Proyecto
Una plataforma CMS que sirve múltiples sitios web independientes desde un solo despliegue. Construida con Payload CMS embebido en Next.js, provee a cada inquilino contenido aislado, dominios personalizados, presets de tema, soporte bilingüe y un editor visual de rich text — todo gestionado desde un solo panel de administración.
Una base de código, múltiples sitios web. Esta plataforma ejecuta sitios de portafolio, blogs, páginas de negocio y escaparates literarios desde un solo despliegue. Cada sitio obtiene su propio contenido, configuración, dominio e identidad visual — lógicamente aislado de todos los demás inquilinos.
El CMS corre dentro de la aplicación — no como un servicio separado. Cuando una página carga, llama a la capa de contenido en proceso sin viaje HTTP de ida y vuelta. Este enfoque embebido elimina la necesidad de un API gateway y mantiene el despliegue simple: un solo proceso maneja tanto el sitio público como el panel de administración.
La resolución de inquilinos ocurre en el middleware: el dominio entrante se empareja con un inquilino, y todas las consultas de datos subsiguientes se limitan a ese inquilino. Los usuarios nunca ven contenido de otros sitios, y los administradores solo pueden gestionar el propio.
Next.js 15 con React 19 y Server Components por defectoPayload CMS 3 — embebido en la aplicación, usando la API Local para acceso a datos en procesoTypeScript de punta a punta — 13 colecciones de contenido, componentes, hooks, testsTailwind CSS con temas basados en variables CSS para cambio dinámico de presetsLexical editor de rich text con resaltado de sintaxis Shiki y embeds de videoVitest + Playwright — más de 560 tests