• Next.js (App Router, Turbopack): Framework principal do projeto escolhido pelo suporte nativo ao modelo de Server Components e Server Actions, arquitetura que elimina a necessidade de construir e manter uma API REST ou GraphQL separada para o consumo do client.
  • TypeScript: Linguagem utilizada para garantir a tipagem estática ponta a ponta na aplicação, mitigando erros em tempo de execução e acelerando refatorações.
  • Tailwind CSS v4: Motor de estilização focado em utilitários que adota a declaração inline de design tokens através da nova diretiva @theme, extinguindo a necessidade de arquivos de configuração isolados.
  • Prisma ORM + MongoDB Atlas: Camada de persistência de dados. O MongoDB foi selecionado pela flexibilidade do seu modelo de documentos não relacionais, ideal para acomodar tipos compostos (galerias de imagens, links e metadados dinâmicos) embutidos de forma nativa no documento da Reference.
  • Cloudinary: Infraestrutura de armazenamento e distribuição de mídia que atua em conjunto com rotinas de compressão locais no navegador e aplica transformações dinâmicas na URL para otimizar formato e qualidade de entrega.
  • Server Actions: Mecanismo responsável por processar todas as mutações de dados da aplicação diretamente no servidor, dispensando o gerenciamento de rotas tradicionais de API.
  • proxy.ts: Middleware de segurança encarregado de validar o acesso às rotas restritas do painel administrativo, executando as checagens sob o runtime do Node.
  • Vercel: Plataforma de nuvem utilizada para a hospedagem do sistema e orquestração dos pipelines de deploy contínuo.