- cliente
- TV Brasília (Diários Associados)
- papel
- arquitetura e desenvolvimento
- stack
- Next.js 15 RSC
- React 19
- Payload CMS 3
- PostgreSQL 16
- Tailwind 4
- pnpm workspaces
- Docker
- EasyPanel
Contexto
Emissora de TV afiliada precisando de portal próprio, com a escolha entre repetir o WordPress de sempre ou apostar num CMS que nasce dentro do framework.
Intervenção
Portal completo em monorepo TypeScript (pnpm workspaces): frontend Next.js 15 com React Server Components, Payload CMS 3 — CMS next-native, que roda dentro da mesma aplicação em vez de atrás de uma API —, PostgreSQL 16, processamento de imagem com Sharp/libvips, tudo containerizado com alvo de deploy em EasyPanel.
A escolha do Payload é a decisão que carrega o projeto: elimina a camada de integração entre CMS e frontend, que é justamente onde portais de mídia costumam perder performance e previsibilidade.
Resultado
Portal com stack documentada versão a versão e ambiente reproduzível.
Papel
Arquitetura e desenvolvimento.