Gordo Construções – Plataforma Imobiliária Fullstack

Plataforma imobiliária fullstack com catálogo público, captação de leads e painel admin autenticado.

Visão geral

Plataforma imobiliária fullstack desenvolvida com Next.js 16. Inclui site institucional, catálogo público com filtros, SEO dinâmico por imóvel, captação de leads e painel administrativo autenticado.

Desafio

  • A operação imobiliária tinha baixa organização de catálogo, geração manual de leads e pouca rastreabilidade.
  • Havia risco de inconsistência entre site público e 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 de lead e metadata dinâmica por propriedade.
  • Também estruturei armazenamento de mídia em nuvem e rotinas com foco em performance via ISR.

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 sem sincronização confiável -> Depois: operação imobiliária centralizada.
  • Antes: leads entravam sem validação consistente -> Depois: fluxo estruturado com validações e trilha de atividade.
  • Antes: pouca indexação de imóveis estratégicos -> Depois: metadata dinâmica aumentou discoverability.

Métricas

Lighthouse

Mobile: [preencher] | Desktop: [preencher]

Tempo de publicação

Antes: [preencher] -> Depois: [preencher]

SEO / Google Search Console

Impressões: [preencher] | Cliques: [preencher] | CTR: [preencher]

Tecnologias

  • Next.js 16
  • React 19
  • TypeScript
  • Prisma
  • PostgreSQL
  • NextAuth
  • Vercel Blob