Trabalho em destaque 01 — 2024 Full-stack

Bresolin
Imóveis

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.

Site no ar Repositório
Visão geral
Ano
2024
Tipo
Aplicação web full-stack
Stack
Python · Flask
PostgreSQL
JavaScript
Docker · Cloudflare
Status
Em produção

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.

Screenshots

No ar

Bresolin Imóveis — página inicial
Bresolin Imóveis — filtros e listagem
Filtros e listagem
Bresolin Imóveis — detalhe do imóvel
Detalhe do imóvel
Bresolin Imóveis — painel administrativo
Painel administrativo
Bresolin Imóveis — CRM interno
CRM interno
Tecnologia

Como foi construído

Python · Flask

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.

PostgreSQL

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.

JavaScript

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.

Docker

Toda a aplicação containerizada. Um único docker-compose sobe a aplicação e o banco, garantindo paridade entre desenvolvimento e produção.

Cloudflare

DNS, HTTPS automático, proteção DDoS e cache para o catálogo público. Domínio e certificados gerenciados pelo Cloudflare.

Pipeline CI/CD

Shell script a cada push: SSH na VPS, dump do banco, pull da imagem, restart do container e health-check para confirmar o deploy.

Mais trabalhos

Outros projetos