Portfolio PBN
CMS custom con panel admin para portfolio de maquilladora
El Problema
Una maquilladora profesional necesita un portfolio que pueda actualizar ella misma — sin conocimientos técnicos y sin depender de un desarrollador para cada cambio.
La Solución
Un CMS custom con panel admin intuitivo donde la clienta gestiona su propio contenido, imágenes y servicios — con un portfolio público que se actualiza en tiempo real.
Arquitectura
Portfolio público Next.js con páginas optimizadas para SEO y galería
Panel admin Next.js protegido para gestión de contenido
API routes Next.js para CRUD de contenido y subida de imágenes
PostgreSQL en Neon para todos los datos de contenido y servicios
Cloudinary para subida de imágenes, transformaciones y entrega optimizada
Características Clave
Gestión de contenido self-service
La clienta gestiona galería, servicios y copy sin involucrar a un desarrollador
Pipeline de optimización de imágenes
Subida a Cloudinary → transforms automáticos → srcset responsive → lazy load
Catálogo de servicios con precios
Listados de servicios completamente editables con categorías y precios
Formulario de contacto con notificaciones por email
Consultas de clientes entregadas via Resend con templates estructurados
Páginas públicas optimizadas SEO
Imágenes OG dinámicas, datos estructurados, URLs canónicas y sitemap
Control de acceso basado en roles
Panel admin protegido con autenticación — el portfolio público permanece abierto
+2 more features in the repo
Bajo el Capó
Pipeline de Imágenes
Cada imagen subida pasa por transforms de Cloudinary, genera un srcset responsive y se sirve con lazy load — rendimiento óptimo sin optimización manual.
- Upload
- Cloudinary transform
- responsive srcset
- lazy load
Versionado de Contenido
Estados Draft/Published para el contenido permiten que la clienta prepare actualizaciones antes de publicarlas.