Payload CMS¶
CMS headless de la plataforma de e-commerce de Compulandia. Administra el contenido comercial — banners, sliders, menú de navegación, páginas, posts y medios — y lo expone por API REST/GraphQL para que lo renderice el storefront externo. Los medios se almacenan en Cloudflare Images, no en disco.
- Arquitectura — componentes, dependencias externas y flujo principal
- Inventario de entidades — colecciones, globales y bloques implementados
- Relevamiento del desarrollo propio — cuánto del repo es propio y qué quedó a medias
- Procedimientos — cómo se carga el contenido desde el panel
- Runbook — deploy, logs, rollback y fallas frecuentes
- Decisiones (ADR) — por qué el sistema es como es
- Integración con Cloudflare Images — credenciales y variantes
- Menús para el storefront — contrato de lectura y reglas de dibujo de la navegación
- Etiquetas de producto para el storefront — contrato de lectura, normalización de tags y zonas de la tarjeta
Requisitos¶
Serie de documentos estáticos que reconstruyen, por partes, el requisito funcional detrás de lo implementado. Se escriben a partir del inventario del repositorio, no de una especificación previa.
| Documento | Alcance |
|---|---|
| RF-000 — Plataforma base de contenido | Capacidades que Payload 3.61 y el website template proveen de fábrica |
| RF-001 — Banners | Piezas gráficas reutilizables con enlace y botón |
| RF-002 — Sliders | Carruseles con slides programables por ventana de vigencia |
| RF-003 — Menú de navegación | Barra de navegación del storefront administrada desde el CMS |
| RF-004 — Bloques comerciales | hero, heroSlider y productGrid: esquema sin render local |
| RF-005 — Destinos y descriptores de filtro | Gramática común de destino y su divergencia pendiente |
| RF-006 — Medios en Cloudflare Images | Almacenamiento remoto, variantes y URLs virtuales |
| RF-007 — Menús reutilizables y navegación desplegable | Propuesto: menús como piezas reutilizables, al estilo de los sliders, encadenables en desplegables |
| RF-008 — Etiquetas de producto | Distintivos de la tarjeta y la ficha, asociados al producto por su tag del catálogo |
| RF-009 — Color de texto en el contenido | Propuesto: colorear la letra del contenido con una paleta administrada desde el CMS |
| RF-010 — Tipos de campo de los formularios | Qué tipos ofrece el armador de formularios, cuáles son propios y qué debe dibujar la tienda |