Portfolio CMS
Desarrollo de una plataforma integral autogestionada que funciona como mi identidad digital y centro de contenidos
El núcleo del proyecto es un CMS personalizado con un Backoffice privado que me permite administrar proyectos, secciones y contenido dinámico en tiempo real, eliminando la necesidad de realizar despliegues manuales para actualizar la información.
La arquitectura se diseñó priorizando la escalabilidad y el tipado fuerte, utilizando una capa de datos moderna que garantiza consultas eficientes y una interfaz de usuario reactiva y pulida.
Stack Tecnológico y Decisiones de Arquitectura
Frontend: Next.js (App Router) para aprovechar el Server-Side Rendering (SSR) y mejorar el SEO, junto con Tailwind CSS para un diseño visual consistente y optimizado.
Capa de Datos (API): Implementación de GraphQL, permitiendo consultas precisas y tipadas que reducen el over-fetching de datos entre el servidor y el cliente.
Persistencia: PostgreSQL como base de datos relacional para garantizar la integridad y consistencia de toda la información del portfolio.
Gestión de Estado: Integración eficiente de datos asíncronos para reflejar cambios del Backoffice de forma instantánea.
Funcionalidades Clave
Backoffice Administrativo: Panel privado con autenticación para el CRUD completo de proyectos y contenidos.
Consultas Eficientes: Uso de GraphQL para obtener solo los datos necesarios en cada vista, mejorando la velocidad de carga.
Diseño Responsive & Dark Mode: Interfaz adaptada a cualquier dispositivo con un sistema de diseño basado en utilidades.
Performance: Optimización de imágenes y tiempos de respuesta mínimos gracias a la infraestructura de Next.js.
