Lance Certo é uma aplicação web desenvolvida em ASP.NET Core MVC (.NET 8.0) voltada para leilões de imóveis. Permite o cadastro, consulta e gerenciamento de imóveis, usuários e lances, com foco em segurança, usabilidade e clareza nas funcionalidades.
- ASP.NET Core MVC (.NET 8.0)
- Entity Framework Core (EF Core)
- Identity com suporte a PK
int
- Azure SQL Database (SQL Server)
- Bootstrap 5
- LINQ
- Razor Pages
- Cadastrar, editar, visualizar e excluir imóveis
- Upload de URL de imagem (campo ImagemUrl)
- Campos obrigatórios com validação via DataAnnotations
- Filtros por cidade, estado, tipo e preço máximo
- Cadastro de usuários com validação
- Login e logout com persistência (cookie)
- Campos extras no usuário: Nome, Data de Nascimento, CRECI, perfil (Corretor/Vendedor)
- Cadastro de leilões com datas de início/fim, status e maior lance atual
- Vínculo entre imóvel e leilão
- Relacionamento com usuário vencedor
- Entidade de mensagens com remetente, destinatário e imóvel relacionado
- Clone o repositório:
git clone https://github.com/seu-usuario/lancecerto.git
- Configure a string de conexão no
appsettings.json
:
"ConnectionStrings": {
"DefaultConnection": "Server=tcp:seu-servidor.database.windows.net,1433;Database=LanceCertoDB;User ID=seu-usuario;Password=sua-senha;Encrypt=True;"
}
- Aplique as migrations ao banco de dados:
Update-Database
- Execute a aplicação no Visual Studio (
Ctrl + F5
) ou terminal:
dotnet run
LanceCerto.WebApp/
├── Controllers/
├── Models/
├── Views/
│ ├── Account/
│ ├── Imovel/
│ └── Leilao/
├── Data/
│ └── LanceCertoDbContext.cs
├── Migrations/
├── Program.cs
├── appsettings.json
└── README.md
- Adicionar módulo de lances ao vivo com cronômetro e controle por JavaScript
- Implementar dashboard de usuário (perfil)
- Upload de imagem real com integração a Azure Blob Storage ou local
- Adicionar autenticação por roles (Admin, Vendedor, Comprador, Corretor)
Daniel Lopes da Costa
Estudante de Análise e Desenvolvimento de Sistemas – PUC Minas
Projeto acadêmico desenvolvido no 1º semestre de 2025