Sobre este projeto
it-programming / web-development
Aberto
# 🚀 Projeto MVP: Monitoramento Automático de Imóveis (Backend + Login + Alertas)
## 🎯 Objetivo
Criar um sistema backend que:
* Coleta imóveis automaticamente da internet
* Identifica novos anúncios
* Armazena no banco
* Permite login de usuários (corretores)
* Notifica quando surgir nova oportunidade
---
## ⚙️ Tecnologias obrigatórias
* Java + Spring Boot
* Banco: MariaDB ou PostgreSQL
* Scraping com Playwright ou Selenium WebDriver
* JPA / Hibernate
---
## 🔐 Autenticação
* Cadastro de usuário (corretor)
* Login com JWT
* Endpoint protegido
---
## 🤖 Scraping
* Pelo menos 1 fonte funcionando
* Suporte a site com JavaScript
* Execução automática (scheduler)
---
## 📊 Dados do imóvel
* título
* preço
* link
* fonte
* hash único (anti-duplicidade)
* data de coleta
---
## 🔁 Deduplicação
* Não pode salvar duplicados
* Hash obrigatório
---
## 🔔 Notificação (simples)
* Log no console OU
* envio via email (básico)
---
## 🌐 API
Endpoints mínimos:
* POST /auth/login
* POST /auth/register
* GET /imoveis
* GET /coletor/executar
---
## 📋 Entregáveis
* API funcionando
* 1 coletor funcional
* Banco persistindo
* Login funcionando
* Deduplicação funcionando
* Código no Git
* README com instruções
---
## 🚫 Não aceito
* Scraping apenas HTML estático
* Código sem organização
* Sem deduplicação
---
## ⏱️ Prazo
* 5 a 7 dias
---
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias