Portfolio PBN
CMS customizado com painel admin para portfólio de maquiadora
O Problema
Uma maquiadora profissional precisa de um portfólio que ela mesma possa atualizar — sem conhecimento técnico e sem depender de um desenvolvedor para cada mudança.
A Solução
Um CMS customizado com painel admin intuitivo onde a cliente gerencia seu próprio conteúdo, imagens e serviços — com um portfólio público que se atualiza em tempo real.
Arquitetura
Portfólio público Next.js com páginas otimizadas para SEO e galeria
Painel admin Next.js protegido para gerenciamento de conteúdo
API routes Next.js para CRUD de conteúdo e upload de imagens
PostgreSQL no Neon para todos os dados de conteúdo e serviços
Cloudinary para upload de imagens, transformações e entrega otimizada
Características Principais
Gerenciamento de conteúdo self-service
A cliente gerencia galeria, serviços e textos sem envolver um desenvolvedor
Pipeline de otimização de imagens
Upload para Cloudinary → transforms automáticos → srcset responsivo → lazy load
Catálogo de serviços com preços
Listagens de serviços totalmente editáveis com categorias e preços
Formulário de contato com notificações por email
Consultas de clientes entregadas via Resend com templates estruturados
Páginas públicas otimizadas para SEO
Imagens OG dinâmicas, dados estruturados, URLs canônicas e sitemap
Controle de acesso baseado em funções
Painel admin protegido com autenticação — o portfólio público permanece aberto
+2 more features in the repo
Por Baixo do Capô
Pipeline de Imagens
Cada imagem enviada passa pelos transforms do Cloudinary, gera um srcset responsivo e é servida com lazy load — desempenho ideal sem otimização manual.
- Upload
- Cloudinary transform
- responsive srcset
- lazy load
Versionamento de Conteúdo
Estados Draft/Published para conteúdo permitem que a cliente prepare atualizações antes de publicá-las.