Plataforma imobiliária construída de ponta a ponta: site público de catálogo para compradores e painel administrativo interno onde corretores gerenciam todo o catálogo de imóveis. Deploy automático na VPS a cada push.
Bresolin Imóveis é uma plataforma imobiliária que construí para um corretor em Porto Alegre. O lado público permite que compradores naveguem, filtrem por bairro, preço e tipo, e entrem em contato com o corretor via WhatsApp com uma mensagem pré-formatada sobre o imóvel selecionado.
O painel administrativo dá ao corretor controle total: cadastrar imóveis, fazer upload e reordenar fotos por drag-and-drop, editar detalhes inline e controlar a visibilidade — tudo sem tocar no código. O sistema roda em Docker numa VPS, com um pipeline CI/CD que faz backup do banco de dados, reinicia o container e executa um health check a cada push.
Gerencia todas as rotas: catálogo público, detalhe de imóveis e painel admin. Serve o endpoint de API para autocomplete de bairros que alimenta os filtros em tempo real.
Banco de dados relacional com imóveis, fotos (com ordem de exibição), contas de corretores e controle de acesso. Backup automático antes de cada deploy.
JS vanilla para filtros combinados, reordenação drag-and-drop de fotos com a HTML5 API e edição inline de campos sem recarregar a página.
Toda a aplicação containerizada. Um único docker-compose sobe a aplicação e o banco, garantindo paridade entre desenvolvimento e produção.
DNS, HTTPS automático, proteção DDoS e cache para o catálogo público. Domínio e certificados gerenciados pelo Cloudflare.
Shell script a cada push: SSH na VPS, dump do banco, pull da imagem, restart do container e health-check para confirmar o deploy.