Sistema Imobiliário
Plataforma de gestão de imóveis, leads e integração com portais
01
Visão Geral
Sistema desenvolvido para imobiliária com necessidade de centralizar o cadastro de imóveis, organizar leads de diferentes canais e integrar com portais imobiliários via API. Substituiu planilhas e processos manuais por uma plataforma centralizada que a equipe usa diariamente.
Meu papel
Desenvolvimento full-stack: modelagem do banco de dados, API REST, painel administrativo e integração com portais.
Categoria
Sistema Web
Ano
2023
Status
Cliente Real02
O Problema
A imobiliária gerenciava imóveis em planilhas, leads no WhatsApp e publicava em múltiplos portais manualmente. Qualquer atualização de preço ou disponibilidade precisava ser feita em vários lugares, gerando inconsistências e consumindo tempo da equipe.
03 — Solução
Sistema centralizado com cadastro completo de imóveis, CRM de leads com histórico, API pública para integração com portais e sites parceiros, e painel administrativo completo para a equipe.
04
Funcionalidades Principais
Cadastro de Imóveis
Formulário multi-step com fotos, características, valores, localização e disponibilidade.
CRM de Leads
Gestão de leads com origem, dados de contato, histórico de interações e status de negociação.
API REST Pública
API documentada para integração com sites parceiros, portais imobiliários e sistemas externos.
Busca Avançada
Filtros por tipo, localização, valor, área, número de quartos e características especiais.
Gestão de Fotos
Upload de galeria com reordenação por arrastar e selecionar foto de destaque.
Relatórios
Dashboard com imóveis por status, leads por origem e métricas de conversão.
05
Tecnologias
Front-end
Back-end
Banco de Dados
Deploy
Integrações
Bibliotecas
06
Demonstração


07
Decisões de Design
Interface administrativa focada em eficiência para uso frequente pela equipe. Formulário multi-step para cadastro de imóveis reduz erros de preenchimento. Tabelas com filtros inline e busca em tempo real para gestão ágil de leads.
08
Desafios Técnicos
Modelar imóveis com características variáveis por tipo (casa, apartamento, terreno, sala comercial) sem criar uma tabela monolítica com dezenas de colunas. Solução: tabela base de imóvel + JSONB para atributos específicos por categoria, com índices no PostgreSQL para performance de busca.
09
Resultados
- Sistema em uso pela imobiliária com centenas de imóveis cadastrados
- Eliminação de planilhas e processos manuais de atualização entre portais
- API de integração em produção consumida por portal externo parceiro
10
Aprendizados
- Design de API REST documentada e versionada para consumo por terceiros
- Upload e gestão de arquivos em produção com S3 e processamento de imagem com Sharp
- Modelagem de banco de dados para imóveis com características variáveis por tipo (EAV vs. JSON)
- Deploy em VPS com Nginx como proxy reverso e gerenciamento de processo com PM2
Gostou desse projeto?
Tem uma ideia parecida ou quer construir algo diferente? Vamos conversar.