Gordo Construções – Plataforma Imobiliária Fullstack
Plataforma imobiliária fullstack com catálogo público, leads e painel admin na mesma operação.
Visão geral
Plataforma fullstack criada para organizar a operação digital de uma imobiliária, do catálogo público à gestão interna dos imóveis. O projeto reúne site institucional, filtros, SEO por imóvel, captação de leads e painel autenticado em um só fluxo.
Galeria do produto



Desafio
- A operação tinha pouca organização de catálogo, geração manual de leads e baixa rastreabilidade.
- Além disso, havia risco de inconsistência entre o site público e a administração interna dos imóveis.
Solução
- Construí uma plataforma fullstack com catálogo público filtrável e painel autenticado para gestão de imóveis.
- Implementei RBAC via middleware, validações condicionais na API de leads e metadata dinâmica por propriedade.
- Também estruturei mídia em nuvem e rotinas com ISR para equilibrar SEO, velocidade e atualização.
Arquitetura
- Arquitetura fullstack com App Router
- Autenticação baseada em JWT
- RBAC via middleware
- Modelagem relacional de domínio com Prisma
- Integração com armazenamento de arquivos em nuvem
Decisões técnicas
- Escolhi RBAC no middleware em vez de checagens somente na UI para garantir enforcement antes da renderização.
- Escolhi modelagem relacional com Prisma em vez de estrutura frouxa de dados para preservar consistência de domínio e ownership.
- Escolhi ISR em páginas públicas em vez de renderização dinâmica integral para equilibrar SEO, velocidade e atualização.
Destaques de Engenharia
- CRUD com validação de ownership
- Validação condicional na API de leads
- Log de atividade para trilha de auditoria
- Metadata dinâmica por imóvel
- ISR para otimização de performance
Impacto
- Operação imobiliária centralizada
- Fluxo de captação de leads estruturado
- SEO e discoverability de imóveis aprimorados
Resultado
- Antes: catálogo público e gestão interna não tinham sincronização confiável -> Depois: a operação ficou centralizada em uma única plataforma.
- Antes: leads entravam sem validação consistente -> Depois: o fluxo ganhou validações e trilha de atividade.
- Antes: imóveis estratégicos tinham pouca visibilidade orgânica -> Depois: metadata dinâmica ajudou a melhorar discoverability.
Tecnologias
- Next.js 16
- React 19
- TypeScript
- Prisma
- PostgreSQL
- NextAuth
- Vercel Blob