Modelo de hospedagem

O projeto está implantado na infraestrutura da Vercel sob o plano gratuito, operando com um pipeline de deploy contínuo acionado automaticamente a cada atualização realizada no repositório de código principal.

Provisionamento do banco de dados

A persistência de dados utiliza uma instância do MongoDB Atlas configurada com regras de firewall abertas para aceitar conexões vindas de qualquer endereço IP. Essa diretriz é mandatória devido à natureza dinâmica do ambiente serverless da Vercel, que realiza a execução do código por meio de funções computacionais que não dispõem de IPs estáticos fixos para roteamento.

Ciclo de build

O processo de compilação da plataforma exige a execução explícita do comando prisma generate integrado ao gatilho de postinstall do arquivo package.json. Essa etapa garante que o código do Prisma Client seja gerado adequadamente dentro do ambiente da Vercel durante o deploy, já que a plataforma não realiza essa compilação de forma automática.

Mecanismos de cache

As rotas da aplicação que não dependem de parâmetros dinâmicos de consulta na URL são marcadas pelo Next.js como elegíveis para o cache de navegação no servidor. Os dados extraídos do MongoDB Atlas passam por uma rotina de cacheamento e são invalidados sob demanda por meio de chaves de revalidação sempre que uma alteração é salva no painel administrativo, garantindo o equilíbrio entre alta performance de carregamento e atualização imediata do conteúdo público.

Isolamento de credenciais

Todas as chaves secretas de APIs, strings de conexão com o banco de dados e tokens de assinatura de cookies são injetados diretamente na interface de gerenciamento da plataforma de hospedagem, mantendo essas informações sensíveis fora do controle de versão do repositório.