Custom CMS & API Engine para mi Portafolios
CMS Headless a medida desarrollado con Next.js 15 y MongoDB para la gestión integral de contenidos y trayectoria profesional. Integra Oracle Cloud para almacenamiento de media, un acortador de URLs propio y una API REST que alimenta el frontend.
Sobre el proyecto
Resumen General del Proyecto
Este proyecto consistió en el diseño y desarrollo de un Sistema de Gestión de Contenidos (CMS) a medida y una API REST robusta para administrar de forma centralizada la presencia digital de Gonzalo Leal. A diferencia de los gestores genéricos, este CMS fue construido para ofrecer un control total sobre cada sección del ecosistema: desde el portafolio de proyectos y la trayectoria laboral hasta certificaciones y contenido dinámico de páginas.
El sistema funciona bajo una arquitectura Headless, donde el CMS actúa como el cerebro de datos que alimenta un frontend de alto rendimiento (desarrollado en Astro). Entre sus funcionalidades innovadoras, incluye un acortador de URLs integrado, un sistema de mensajería con notificaciones SMTP y una integración avanzada con almacenamiento en la nube de nivel empresarial para el manejo de activos multimedia.
Herramientas y Características Clave
- Gestión Centralizada "Headless": Desacoplamiento total entre el panel de administración (Next.js 15) y el sitio público, permitiendo actualizaciones de contenido en tiempo real sin redestriplegar código.
- Infraestructura de Datos & Media: Uso de MongoDB Atlas para la persistencia de datos y Oracle Cloud Infrastructure (OCI) para el almacenamiento de objetos, garantizando que el portafolio sea ligero y altamente escalable.
- Seguridad de Nivel Profesional: Implementación de autenticación basada en JWT con cookies HTTP-only y control de acceso por roles (Admin/Editor).
- Automatización de Enlaces: Creación automática de enlaces cortos personalizados para cada proyecto, facilitando el marketing personal y el seguimiento de tráfico.
- Dashboard Operativo: Panel de control con métricas en tiempo real, bandeja de entrada de mensajes y accesos rápidos para una administración eficiente.
Stack Tecnológico
Backend & Framework
- Core: Next.js 15 (App Router).
- Runtime: Bun (Para máxima velocidad en ejecución y gestión de paquetes).
- API: REST API integrada para consumo externo.
Base de Datos & Storage
- Database: MongoDB Atlas (NoSQL).
- Cloud Storage: Oracle Cloud Infrastructure (Object Storage).
- Manejo de Imágenes: Integración directa vía API para carga y servido de assets.
Seguridad & Comunicaciones
- Autenticación: JSON Web Tokens (JWT) y manejo de sesiones seguras.
- Notificaciones: Nodemailer para alertas de mensajes de contacto vía SMTP.
- Estilos: Tailwind CSS para un panel administrativo limpio y funcional.
Categoría
Desarrollo Web
Año
2026
Stack