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.

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