6.2 KiB
Tareas Pendientes - EMERGES TES
Lista realista de tareas pendientes con prioridades y referencias a tickets técnicos.
Última actualización: 2025-02-02
⚠️ ACLARACIÓN: Tickets vs Funcionalidades
IMPORTANTE: Los "tickets" (TICKET-XXX) son tareas técnicas de desarrollo, NO funcionalidades de negocio.
- Los tickets están documentados en
docs/QUE_FALTA.md - Los tickets técnicos completados: TICKET-001 a TICKET-019
- NO existen entidades "Ticket" en el código
- NO existe un sistema de tickets de soporte/incidencias
🔴 Prioridad Alta
Ninguna tarea de prioridad alta pendiente
Todos los tickets técnicos críticos están completados. Ver docs/QUE_FALTA.md para detalles.
🟡 Prioridad Media
1. Frontend Glosario - Consumir API Backend
Descripción: La aplicación frontend aún no consume GET /api/glossary. Actualmente usa datos locales en src/data/pharmaceutical-terminology.ts.
Estado: Backend completo (API + ~74 términos migrados), frontend pendiente.
Tareas:
- Crear componente/página "Glosario" en frontend
- Implementar hook/service para consumir
GET /api/glossary - Migrar o unificar con datos locales si aplica
- Añadir tests para nuevo componente
Referencias:
- Backend API:
backend/src/routes/glossary.ts - Frontend datos locales:
src/data/pharmaceutical-terminology.ts - Migración backend:
backend/scripts/fixtures/glossary-migration.json
Impacto: Mejora UX, unifica fuente de datos.
2. Cobertura Frontend - Objetivo 80%
Descripción: Aumentar cobertura de tests frontend al 80% (objetivo documentado).
Estado: Tests en aumento, cobertura actual por medir.
Tareas:
- Medir cobertura actual:
npm run test -- --run --coverage - Identificar componentes/hooks/utils sin tests
- Añadir tests para componentes críticos
- Añadir tests para hooks personalizados
- Añadir tests para utilidades
Referencias:
- Configuración tests:
vite.config.ts - Tests existentes:
src/**/*.test.ts,src/**/*.test.tsx - Objetivo: Documentado en TICKET-019
Impacto: Mayor confiabilidad del código, facilita refactorización.
🟢 Prioridad Baja / Futuro
3. Contenido - Categoría Escena en Protocolos
Descripción: La categoría "Escena" está vacía en la app (src/data/procedures/categories/escena.ts). El contenido existe en el manual pero no como protocolos operativos listados.
Estado: Contenido en manual, no listado en app.
Tareas (contenido, no código):
- Decidir si Escena debe tener protocolos operativos en la app
- Si sí: Añadir protocolos (Seguridad escena, ABCDE operativo, Triage START)
- Si no: Documentar que está vacía a propósito
Referencias:
- Manual:
public/manual/BLOQUE_01_2_ABCDE_OPERATIVO.md,BLOQUE_01_4_TRIAGE_START.md - App:
src/data/procedures/categories/escena.ts - Documentación:
docs/PROTOCOLOS_GUIAS_FALTANTES.md,docs/CONTENIDO_FALTANTE.md
Impacto: Mejora navegación y acceso a contenido de escena.
4. Contenido - Ampliar Glosario
Descripción: Añadir más términos al glosario según el manual (otros bloques, términos clínicos no solo farmacológicos).
Estado: ~74 términos farmacológicos en backend, posibilidad de ampliar.
Tareas (contenido, no código):
- Revisar manual para identificar términos faltantes
- Definir categorías adicionales si aplica (clínico, escena, RCP)
- Añadir términos al backend mediante migración o panel admin
- Validar términos con expertos clínicos
Referencias:
- Backend:
backend/scripts/fixtures/glossary-migration.json - Schema:
backend/src/shared/schemas/glossary.ts - Documentación:
docs/CONTENIDO_FALTANTE.md
Impacto: Glosario más completo, mejor referencia para usuarios.
5. Optimización - Performance Frontend
Descripción: Optimizar rendimiento del frontend (lazy loading, code splitting, bundle size).
Estado: Funcional, optimizaciones posibles.
Tareas:
- Analizar bundle size actual
- Implementar lazy loading para rutas pesadas
- Optimizar imágenes (WebP, lazy loading)
- Revisar y optimizar Service Worker cache strategy
Referencias:
- Configuración Vite:
vite.config.ts - Service Worker:
src/hooks/useServiceWorker.ts - Build:
npm run build
Impacto: Mejor tiempo de carga, mejor experiencia offline.
6. Documentación - Actualizar SPEC.md
Descripción: Mantener SPEC.md actualizado con decisiones arquitectónicas recientes.
Estado: SPEC.md actualizado parcialmente, algunas decisiones recientes pueden faltar.
Tareas:
- Revisar cambios arquitectónicos recientes
- Documentar decisiones en SPEC.md
- Actualizar gaps identificados si aplica
- Sincronizar con
.cursorrules
Referencias:
- SPEC.md:
SPEC.md - Cursor rules:
.cursorrules - Backlog:
docs/BACKLOG_MICRO_TICKETS.md
Impacto: Documentación precisa, facilita onboarding.
📋 Separación: Tareas Técnicas vs Contenido
Tareas Técnicas (Código)
Estas tareas requieren desarrollo de código:
- ✅ Frontend Glosario - Consumir API Backend
- ✅ Cobertura Frontend - Objetivo 80%
- ✅ Optimización - Performance Frontend
- ✅ Documentación - Actualizar SPEC.md
Tareas de Contenido (Datos)
Estas tareas requieren añadir/editar contenido, no código:
- 📝 Contenido - Categoría Escena en Protocolos
- 📝 Contenido - Ampliar Glosario
Nota: Las tareas de contenido pueden requerir soporte técnico (p. ej. migraciones de BD), pero el trabajo principal es añadir datos.
🔗 Referencias
- Tickets técnicos completados:
docs/QUE_FALTA.md - Contenido faltante:
docs/CONTENIDO_FALTANTE.md - Backlog de fases:
docs/BACKLOG_MICRO_TICKETS.md - Especificación maestra:
SPEC.md
📝 Notas
- Las tareas están ordenadas por prioridad (Alta → Media → Baja)
- Las tareas de contenido están marcadas explícitamente
- Las referencias a tickets técnicos están claramente separadas de funcionalidades de negocio
- Si una tarea no está aquí, no está pendiente (o está en fase de planificación)
Última actualización: 2025-02-02