Europa.viagens — Agência de Viagens
Plataforma full-stack para agência de viagens consultiva: captura de leads, propostas comerciais versionadas, roteiros assistidos por IA e dashboard RBAC para agentes e administradores
Contexto
Negócio de agenciamento consultivo (não-transacional): a agência não processa pagamentos — ela captura interesse qualificado, monta pacotes personalizados, emite propostas e acompanha o ciclo de venda até o fechamento offline. O sistema instrumenta esse funil de ponta a ponta, da landing pública ao dashboard interno, com IA aplicada onde gera tempo real.
Stack
Processo
Modelagem do funil consultivo: Lead → Pacote → Proposta → Roteiro → Conversão, com status enumerado e transições auditáveis
Camada de IA aplicada com economia: Gemini Text monta roteiro dia-a-dia e Gemini Vision analisa capa do pacote — sempre com aprovação humana
RBAC granular (agente/admin) aplicado em middleware + Server Actions; agente vê apenas a própria carteira
Segurança em profundidade: NextAuth 5 split config, Zod em todas as fronteiras, rate limiting Upstash, hCaptcha em formulários públicos, soft delete LGPD
DEMO_MODE com stubs: portfolio público sem custo de APIs pagas, mantendo o shape igual ao das integrações reais
Impacto
Plataforma real para uma agência consultiva com IA aplicada com critério: tempo de montagem de proposta projetado de ~2h para ~20min (-83%), padronização visual de PDFs e rastreabilidade de engajamento do cliente — dados antes inexistentes no fluxo por e-mail. Zero rotas /api sem requireAuth + requireRole no audit; 100% TypeScript strict.