- 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.