2.5 KiB
2.5 KiB
🎛️ PANEL DE ADMINISTRACIÓN DE CONTENIDO - ESPECIFICACIÓN EJECUTIVA
Versión: 1.0 | Fecha: 2025-01-05 | Estado: ✅ Backend Completo | 🚧 UI en Desarrollo
🎯 OBJETIVO
Permitir editar contenido clínico (protocolos, guías, vademécum, checklists) sin modificar código de la app, manteniendo la PWA offline-first.
✅ GARANTÍAS CRÍTICAS
- ✅ NO se modifica código de búsqueda ni Service Worker
- ✅ NO se rompe funcionalidad offline existente
- ✅ NO se cambian rutas ni estructura de la app
- ✅ Versionado completo - Todo cambio es reversible
- ✅ Validación clínica - Workflow de revisión antes de publicar
🏗️ COMPONENTES
| Componente | Estado | Descripción |
|---|---|---|
| Backend API | ✅ Completo | REST API con auth JWT, CRUD, versionado, auditoría |
| Admin Panel | 🚧 Estructura lista | Web app React separada, login funcional, editores pendientes |
| Content Pack | ✅ Implementado | Sistema de override (pack > local), funciona offline |
| Integración App | ✅ Hooks listos | Hooks React para usar contenido con override automático |
📊 FLUJO DE TRABAJO
Editor → Crea/edita (draft) → Envía revisión (in_review) → Revisor valida (approved) → Super Admin publica (published) → App consume automáticamente
🔐 SEGURIDAD
- Autenticación JWT con 5 roles (Super Admin, Editor Clínico, Editor Formativo, Revisor, Viewer)
- Permisos granulares por rol
- Log de auditoría completo
- Versionado con posibilidad de revertir
- Validación clínica obligatoria
📈 BENEFICIOS
✅ Actualización rápida sin despliegues | ✅ Control de versiones clínico | ✅ Trazabilidad completa | ✅ Sin riesgo de romper funcionalidad crítica | ✅ Offline-first mantenido
🚀 ESTADO ACTUAL
- ✅ Backend: Completo y funcional
- ✅ Content Pack: Sistema de override implementado
- 🚧 Admin Panel UI: Estructura lista, editores en desarrollo
- ✅ Seed data: 2 protocolos y 3 checklists de ejemplo
📋 PRÓXIMOS PASOS
- Completar editores del Admin Panel (Protocol, Checklist)
- Validación con TES - Test de 20 min (encontrar X, activar checklist, localizar dosis)
- Priorización Fase 1 - Matriz impacto/riesgo/esfuerzo (3-4 objetivos máximo)
Aprobación requerida para: Desarrollo de editores específicos y validación con TES