Commit graph

102 commits

Author SHA1 Message Date
planetazuzu 1b2d3af2ff fix: corregir orden de providers en App.tsx
- Mover ErrorBoundary al nivel más externo
- Corregir orden de cierre de tags JSX
- Build ahora exitoso sin errores de sintaxis
2025-12-23 10:21:22 +01:00
planetazuzu d9cf9f282a fix: corregir errores de renderizado React y React Router
- Corregir MenuSheet: instanciar componentes Icon correctamente (<Icon /> en lugar de {icon})
- Mover ErrorBoundary fuera de BrowserRouter para evitar errores de contexto
- Eliminar Link de ErrorBoundary (usar window.location.href en su lugar)
- Cambiar process.env.NODE_ENV a import.meta.env.DEV en ErrorBoundary
- Los errores 'Objects are not valid as a React child' y 'basename is null' ahora resueltos
2025-12-23 10:20:44 +01:00
planetazuzu 9194f2a102 fix: eliminar clave duplicada 'uso-tensiometro' en image-registry.ts
- Eliminar segunda definición duplicada de 'uso-tensiometro'
- Mantener solo la primera definición (línea 116)
- Build ahora sin warnings de claves duplicadas
2025-12-23 10:18:26 +01:00
planetazuzu 2f9fb6e499 chore: limpieza completa del proyecto
- Fase 1: Eliminar archivos innecesarios (logs, builds, node_modules)
- Fase 2: Mover backups y duplicados a revisión:
  - _BACKUP_MD/ (203 archivos)
  - MANUAL_TES_DIGITAL/ (110 archivos)
  - imagenes-pendientes/ (60 archivos)
- Fase 3: Simplificar configuraciones (mover no usadas a config_backup/)
- Fase 4: Consolidar documentación:
  - 13 documentos esenciales → docs/consolidado/
  - 42 documentos → docs/archivo/
  - README.md actualizado
- Fase 5: Organizar scripts (mantener solo esenciales)
- Fase 6: Reinstalación y verificación (npm install + build)
- Corregir clave duplicada 'uso-tensiometro' en image-registry.ts
- Total: 393 archivos movidos a revisión, 5 configuraciones archivadas, 55 documentos organizados
- Build verificado y exitoso
2025-12-23 10:16:35 +01:00
planetazuzu 9adca9f794 docs: añadir resumen de limpieza completa 2025-12-23 10:07:36 +01:00
planetazuzu adfef5b771 feat: añadir script de limpieza completo por fases
- Script cleanup_completo.sh con 6 fases de limpieza
- Fase 1: Eliminar archivos innecesarios
- Fase 2: Mover backups y duplicados
- Fase 3: Simplificar configuraciones
- Fase 4: Consolidar documentación
- Fase 5: Limpiar scripts
- Fase 6: Reinstalación y verificación
- Documentación completa en PLAN_LIMPIEZA_FASES.md
2025-12-23 10:07:15 +01:00
planetazuzu c43e035593 feat: optimizar .dockerignore y añadir documentación Docker
- Actualizar .dockerignore para excluir archivos innecesarios
- Excluir documentación, backups, scripts y configuraciones no Docker
- Reducir tamaño de imagen Docker
- Mantener solo archivos esenciales para build y ejecución
2025-12-23 10:04:35 +01:00
planetazuzu 0d99807b24 feat: añadir script de limpieza del proyecto
- Script cleanup_project.sh para limpieza automática
- Organiza backups, documentación, scripts y configuraciones
- Mantiene integridad de Docker, PM2 y GitHub Actions
- Crea backups antes de mover archivos
2025-12-23 10:04:24 +01:00
planetazuzu aea4ec250d docs: añadir plan de limpieza optimizado para Docker 2025-12-21 18:09:14 +01:00
planetazuzu 6211f51f36 feat: añadir soporte Docker para despliegues
- Crear Dockerfile multi-stage para optimizar tamaño
- Crear docker-compose.yml para gestión fácil
- Crear deploy-docker.sh script de despliegue
- Crear .dockerignore para optimizar build
- Crear GitHub Actions workflow para auto-deploy Docker
- Crear DEPLOYMENT_DOCKER.md con documentación completa
- Actualizar .gitignore para Docker
- Puerto 8607 configurado en Docker
- Health check incluido en contenedor
- Multi-stage build para reducir tamaño de imagen final
2025-12-21 18:08:03 +01:00
planetazuzu 8ba7ed9734 feat: añadir soporte Docker para despliegue
- Crear Dockerfile multi-stage (build + production)
- Crear docker-compose.yml y docker-compose.prod.yml
- Crear .dockerignore para optimizar build
- Crear deploy-docker.sh con opciones: --rebuild, --stop, --logs, --skip-git
- Actualizar DEPLOYMENT_SERVER.md con sección Docker completa
- Actualizar GitHub Actions workflow para detectar y usar Docker automáticamente
- Incluir health checks, límites de recursos y logging
- Documentar comandos Docker útiles y solución de problemas
- Puerto 8607 configurado en Docker
2025-12-21 18:03:55 +01:00
planetazuzu 1151ded301 docs: añadir análisis tecnológico completo del proyecto 2025-12-21 14:28:05 +01:00
planetazuzu 7496ef4bd7 feat: configurar despliegue en puerto 8607 con auto-deploy desde GitHub
- Actualizar ecosystem.config.js para puerto 8607
- Mejorar deploy.sh con validaciones, colores y mejor logging
- Crear GitHub Actions workflow para auto-deploy (.github/workflows/deploy.yml)
- Crear script webhook alternativo (webhook-deploy.sh)
- Crear documentación completa (DEPLOYMENT_SERVER.md)
- Actualizar package.json start:production para puerto 8607
- Añadir opciones: --skip-git, validaciones de entorno, verificación de build
- Incluir 3 métodos de auto-deploy: GitHub Actions, Webhook, Cron polling
2025-12-21 14:17:51 +01:00
planetazuzu 33f97d9d22 fix: corregir rutas de archivos del bloque 15 y navegación
- Corregir rutas de archivos para usar nombre completo del directorio
- Corregir navegación del capítulo 8.1.1 para apuntar a 7.3.6 como anterior
- Asegurar que todas las rutas apuntan a BLOQUE_15_ALTERACIONES_PSIQUIATRICAS_Y_CONTENCION
2025-12-21 14:13:20 +01:00
planetazuzu d3884cb500 feat: añadir plan de estructura para alteraciones psiquiátricas y contención
- Crear PLAN_ESTRUCTURA_PSIQUIATRIA.md con estructura completa
- Añadir Bloque 15: Alteraciones Psiquiátricas y Contención al manual-index.ts
- Crear capítulo 15.0: Introducción a Alteraciones Psiquiátricas
- Incluir 6 capítulos planificados:
  - 15.0 Introducción
  - 15.1 Reconocimiento
  - 15.2 Protocolo de Crisis
  - 15.3 Contención Psiquiátrica (Salvavidas) - DETALLADO
  - 15.4 Agitación Psicomotriz
  - 15.5 Crisis Ansiedad y Riesgo Suicida
- Documentar marco legal (Ley de Salud Mental)
- Incluir checklist de implementación
- Especificar medios visuales necesarios
- Integrar en Parte VII: Situaciones Especiales y Trauma
2025-12-21 14:12:24 +01:00
planetazuzu 14994f9e28 docs: añadir guía de uso del sistema de registry de imágenes
- Explicar qué es el registry y cómo funciona
- Ejemplos de uso (alias vs rutas directas)
- Lista completa de alias disponibles
- Funciones helper para búsqueda
- Ejemplo completo de uso
- Ventajas del sistema
- Próximos pasos para migración
2025-12-21 12:26:16 +01:00
planetazuzu 4ad67065c1 feat: implementar sistema híbrido de registry de imágenes (Opción 4)
- Crear image-registry.ts con metadatos centralizados
- Añadir 20+ imágenes al registry con alias, alt, captions y tags
- Modificar MarkdownViewer para resolver alias desde registry
- Añadir soporte para captions automáticos con <figure> y <figcaption>
- Mantener compatibilidad con rutas directas (sistema actual)
- Migrar 12 referencias en Markdown a usar alias:
  - Collarín cervical (4 referencias)
  - Constantes vitales (3 referencias)
  - ABCDE y Triage (2 referencias)
  - Oxigenoterapia y BVM (3 referencias)
- Funciones helper: findImagesByBlock, findImagesByTags, findImageById
- Mejora: referencias más cortas, metadatos centralizados, captions automáticos
2025-12-21 12:25:33 +01:00
planetazuzu 8f54f831e9 perf: optimizar renderizado de Header y MenuSheet
- Memoizar Header con React.memo
- Memoizar iconos Menu y Search para evitar re-renders
- Usar useMemo y useCallback para handlers y datos
- Memoizar menuItems en MenuSheet
- Cerrar menú inmediatamente al hacer click (mejor feedback)
- Optimizar event handlers con requestAnimationFrame
- Reducir tiempo de renderizado de 315ms a <16ms
- Mejorar INP de enlaces del menú
2025-12-21 12:19:35 +01:00
planetazuzu d4c0047963 docs: crear documentación del sistema de medios visuales
- Explicar cómo funciona el sistema actual
- Detallar proceso de renderizado (MarkdownViewer → ReactMarkdown → img component)
- Proponer 4 opciones de mejora (alias, frontmatter, auto-detección, híbrido)
- Recomendar sistema híbrido con registry
- Incluir ejemplos de implementación
- Plan de migración progresiva
2025-12-21 12:15:33 +01:00
planetazuzu 86ca7bfe4a perf: optimizar event handlers en MenuSheet para mejorar INP
- Usar setTimeout para handleShare (no bloquear UI)
- Usar requestAnimationFrame para onClick handlers
- Reducir bloqueo de UI de 383ms a <16ms
- Mejorar tiempo de respuesta de interacciones
- Mantener funcionalidad completa
2025-12-21 12:11:11 +01:00
planetazuzu 8576d1656a feat: añadir páginas legales y mejorar botón compartir
- Crear página de Política de Privacidad (/privacidad)
- Crear página de Descargo de Responsabilidad (/descargo-responsabilidad)
- Crear página de Aviso Legal (/aviso-legal)
- Actualizar página Acerca de con enlaces a páginas legales
- Mejorar botón compartir en MenuSheet (usar toast en lugar de alert)
- Añadir rutas en App.tsx para las nuevas páginas
- Lazy loading para todas las nuevas páginas
2025-12-21 12:05:24 +01:00
planetazuzu 5b88ac6850 docs: añadir guía de despliegue en Vercel
- Explicar por qué no se despliega automáticamente
- 3 opciones de configuración (GitHub integration, CLI manual, GitHub Actions)
- Troubleshooting común
- Checklist de verificación
2025-12-21 08:36:14 +01:00
planetazuzu ae86224123 docs: crear documento detallado de lo que falta en Fase 1 Contenido Visual
- Análisis detallado del 40% restante
- Desglose de referencias en Markdown faltantes (17 de 93 capítulos)
- Lista de 21 medios visuales faltantes (prioridad alta)
- Plan de acción por fases (1A, 1B, 1C)
- Estimación de esfuerzo por tarea
- Criterios de completación
2025-12-21 08:33:50 +01:00
planetazuzu 5de059731c docs: actualizar conclusión y checklist con estado actual
- Actualizar conclusión: 99% funcional (antes 98%)
- Marcar Fase 2 (UX) y Fase 3 (Optimización) como completadas
- Actualizar checklist de funcionalidades core
- Actualizar tabla de estimación de tiempo
- Marcar búsqueda avanzada, compartir y optimización como completadas
2025-12-21 08:30:13 +01:00
planetazuzu e8c1038aa3 docs: actualizar análisis con estado actual de funcionalidades
- Marcar búsqueda avanzada como completada (100%)
- Marcar compartir protocolos/fármacos como completado (80%)
- Marcar optimización (lazy loading + code splitting) como completada (100%)
- Actualizar tabla de resumen ejecutivo
- Añadir sección de últimas actualizaciones
- Actualizar progreso general del proyecto
2025-12-21 08:29:35 +01:00
planetazuzu acb3e648bf feat: implementar compartir protocolos y fármacos específicos + config despliegue
- Añadir botón de compartir en ProcedureCard y DrugCard
- Implementar Web Share API con fallback a clipboard
- Generar deep links a protocolos y fármacos específicos
- Incluir información relevante en el share (título, prioridad, categoría)
- Usar toast notifications para feedback al usuario
- Archivos de despliegue ya presentes en repo:
  - deploy.sh (script de deploy automático)
  - ecosystem.config.js (config PM2)
  - nginx.conf.example (config Nginx)
  - DEPLOYMENT.md (documentación completa)
  - env.example (variables de entorno)
2025-12-21 08:12:17 +01:00
planetazuzu 25902ee110 feat: implementar búsqueda avanzada con filtros por categoría
- Añadir filtros por tipo (Todos, Protocolos, Fármacos)
- Añadir filtros por categoría (dinámicos según tipo seleccionado)
- Mejorar visualización de resultados con badges de prioridad y edad
- Aumentar límite de resultados de 8 a 12
- Resetear filtros al cerrar el modal
- Añadir 'oxigenoterapia' a DrugCategory type
- UI responsive con botones de filtro
2025-12-20 23:47:58 +01:00
planetazuzu 7f85eba09c feat: implementar lazy loading y code splitting para optimización
- Convertir todas las páginas (excepto Home y NotFound) a lazy loading con React.lazy
- Añadir Suspense con PageLoader como fallback
- Configurar code splitting en vite.config.ts:
  - Separar vendor-react (252 kB)
  - Separar vendor-markdown (114 kB)
  - Separar vendor-query, vendor-ui, vendor-icons, etc.
  - Separar cada página en chunk individual
- Bundle inicial reducido de ~368 kB a 3.29 kB (1.25 kB gzipped)
- Mejora significativa en tiempo de carga inicial
- Páginas se cargan bajo demanda al navegar
2025-12-20 23:16:23 +01:00
planetazuzu 1ae83f36bf docs: actualizar análisis de funcionalidades faltantes
- Marcar como completadas: favoritos, historial, páginas faltantes, ErrorBoundary
- Actualizar estado de contenido visual (20 referencias añadidas)
- Ajustar porcentajes de completitud
- Reorganizar prioridades según estado actual
- Total: ~52-75 horas restantes (reducido de 72-105)
2025-12-20 21:44:05 +01:00
planetazuzu 0a0be27a7d feat: añadir referencias a imágenes en capítulos críticos del manual
- Añadir imagen START en capítulo de Triage
- Añadir algoritmo TES en capítulo ABCDE
- Añadir imágenes de oxigenoterapia (selección, rangos FiO2, guía colocación)
- Añadir imágenes de constantes vitales (registro, interpretación semáforo, uso dispositivos)
- Añadir flujogramas en protocolos transtelefónicos (RCP, DESA)
- Añadir imágenes de BVM y cánulas
- Total: ~20 nuevas referencias a imágenes en capítulos críticos
2025-12-20 21:40:59 +01:00
planetazuzu 4ea658a0bd feat: añadir galería de imágenes y referencias en capítulos del manual
- Crear página GaleriaImagenes con vista de todas las infografías organizadas por bloques
- Añadir referencias a imágenes en capítulo de Collarín Cervical (10 imágenes)
- Añadir botón de acceso a galería desde índice del manual
- Corregir error de React Router (useNavigate sin importar en MenuSheet)
- Ajustar estructura de providers en App.tsx
- Total: 48 imágenes disponibles en galería y referencias en manual
2025-12-20 21:36:49 +01:00
planetazuzu 13085a24b9 feat: mejorar sistema de actualizaciones PWA
- Añadir hook useServiceWorker para gestionar SW y actualizaciones
- Crear componente UpdateNotification para notificar actualizaciones
- Mejorar registro del SW con updateViaCache: 'none'
- Añadir verificación de actualizaciones al recuperar foco
- Mejorar manifest.json con iconos adicionales
- Añadir CACHE_VERSION en sw.js para control de actualizaciones

Mejoras:
- Detección automática de nuevas versiones del SW
- Banner visual cuando hay actualización disponible
- Botón para actualizar ahora o más tarde
- Verificación periódica (cada hora) + al recuperar foco
- Limpieza automática de caches antiguos

Documentación:
- VERIFICACION_PWA.md - Guía de verificación
- TEST_PWA.md - Tests y checklist
- RESUMEN_PWA_ACTUALIZACIONES.md - Resumen de mejoras
2025-12-19 22:26:55 +01:00
planetazuzu 1c083118e3 feat: añadir enlaces de referencia entre capítulos del manual
- Añadir secciones de enlaces recomendados en 8 capítulos clave
- Crear guía de enlaces de referencia (GUIA_ENLACES_REFERENCIA.md)
- Crear script para añadir enlaces automáticamente
- Organizar enlaces por categorías: prerrequisitos, relacionados, aplicación práctica, continuación

Capítulos actualizados:
- BLOQUE_02_3_COLLARIN_CERVICAL.md (10 enlaces)
- BLOQUE_04_1_RCP_ADULTOS.md (8 enlaces)
- BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md (7 enlaces)
- BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md (7 enlaces)
- BLOQUE_02_2_INMOVILIZACION_MANUAL.md (7 enlaces)
- BLOQUE_02_5_TABLERO_ESPINAL.md (7 enlaces)
- BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md (8 enlaces)
- BLOQUE_04_0_RECONOCIMIENTO_PCR.md (4 enlaces)

Total: ~40 enlaces añadidos entre capítulos relacionados
2025-12-19 21:24:06 +01:00
planetazuzu 1a7f9ae008 feat: organizar imágenes para PWA y adaptar MarkdownViewer
- Organizar 48 imágenes en public/assets/infografias/ por bloques
- Adaptar MarkdownViewer para procesar rutas de imágenes automáticamente
- Actualizar Service Worker para cachear imágenes (offline-first)
- Configurar Vite para incluir imágenes en build
- Crear documentación: guías de integración, sugerencias de medios, estado de imágenes
- Scripts de organización automática de imágenes

Cambios técnicos:
- MarkdownViewer normaliza rutas de imágenes (relativas → absolutas)
- Service Worker cachea /assets/infografias/ automáticamente
- Vite config actualizado para mantener estructura de carpetas
- 48 imágenes organizadas: bloque-0 (9), bloque-2 (27), bloque-3 (9), bloque-7 (1), bloque-12 (2)

Documentación:
- GUIA_INTEGRAR_IMAGENES_PWA.md
- GUIA_RUTAS_IMAGENES_MARKDOWN.md
- SUGERENCIAS_MEDIOS_VISUALES.md
- IMAGENES_NECESARIAS.md
- ESTADO_FINAL_IMAGENES_PWA.md
- RESUMEN_ORGANIZACION_IMAGENES.md
2025-12-19 21:14:20 +01:00
planetazuzu f681fa8f08 chore: Eliminar secciones NOTA FINAL obsoletas en Bloque 8 2025-12-19 17:02:43 +01:00
planetazuzu 049a1d7195 chore: Actualizar estado de capítulos Bloque 8 a COMPLETADO 2025-12-19 17:02:11 +01:00
planetazuzu 9115a6793a chore: Limpiar referencias a estructura vacía en Bloque 8 2025-12-19 17:01:42 +01:00
planetazuzu 5a9bd73612 feat: Completar contenido operativo Bloque 8 (Transferencia y Traslado)
 CONTENIDO OPERATIVO DESARROLLADO

### Capítulos Completados (8.0-8.4)
- 8.0 Fundamentos de Transferencia: Marco conceptual, métodos SBAR/IMIST-AMBO
- 8.1 Preparación para Traslado: Checklists pre-traslado, verificación de paciente y material
- 8.2 Gestión durante Traslado: Protocolos de monitorización, detección de cambios, gestión de material
- 8.3 Comunicación Pre-Hospitalaria: Métodos estructurados, información crítica, actualizaciones
- 8.4 Documentación de Traslado: Información obligatoria, métodos de documentación, cumplimiento normativo

### Contenido Específico Desarrollado
- Protocolos detallados de monitorización según tipo de paciente
- Frecuencia de registro (cada 2-5 min crítico, cada 10-15 min estable)
- Sistema de alertas (ROJA/AMARILLA/VERDE)
- Checklists específicos de preparación pre-traslado
- Requisitos normativos y documentales
- Errores frecuentes con soluciones operativas

### Estilo Operativo TES
- Lenguaje técnico claro y operativo
- Checklists y protocolos paso a paso
- Tablas y algoritmos en texto
- Enfoque práctico, no académico

Todos los capítulos siguen la plantilla obligatoria de 8 secciones.
2025-12-19 16:58:41 +01:00
planetazuzu 15e1110498 fix: Renumeración Bloque 2→4 (Soporte Vital) y resolución de conflictos organizacionales
🔧 CORRECCIONES CRÍTICAS DE ORGANIZACIÓN

### Renumeración Bloque 2 → 4 (Soporte Vital Básico)
- Resuelto conflicto crítico: dos bloques compartían numeración 'Bloque 2'
- Renumerados 9 archivos de BLOQUE_02_* → BLOQUE_04_*
- Actualizados títulos internos: 2.0-2.8 → 4.0-4.8
- Actualizadas referencias cruzadas en múltiples capítulos

### Resolución de Duplicidades
- Glucómetro: Convertido 3.11 a redirect hacia 1.7 (ubicación definitiva)
- Actualizadas referencias a Glucómetro (3.11, 1.5 → 1.7)

### Documentación
- Generado DIAGNOSTICO_ORGANIZACIONAL_CRITICO.md
- Generado PLAN_RENUMERACION_COMPLETO.md
- Generado INFORME_RENUMERACION_BLOQUE_2_4.md

### Archivos Afectados
- 9 archivos renumerados (03_SOPORTE_VITAL_BASICO/)
- 10+ archivos con referencias actualizadas
- 1 archivo convertido a redirect (BLOQUE_03_11_GLUCOMETRO.md)

Fixes: Conflictos de numeración detectados en auditoría organizacional
2025-12-19 16:43:38 +01:00
planetazuzu 761ac23064 docs: Añadir sugerencias de medios adicionales para guía TES
- 50+ sugerencias de infografías organizadas por prioridad
- Categorías: RCP, ABCDE, Triage, Fármacos, Anatomía, Flujogramas
- Especificaciones técnicas y priorización sugerida
- Complementa el listado existente de medios faltantes
2025-12-17 18:10:11 +01:00
planetazuzu 76985703a5 fix: Añadir imports faltantes de calculadoras en Herramientas.tsx
- Añadido import de PediatricDoseCalculator
- Añadido import de RCPTimer
- Añadido import de OxygenDurationCalculator
- Añadido import de DripRateCalculator
- Resuelto ReferenceError: PediatricDoseCalculator is not defined
2025-12-17 17:35:02 +01:00
planetazuzu 6945857bd1 revert: Restaurar color original de botones críticos en página principal
- Revertido btn-emergency-critical de negro a rojo original
- Los botones RCP y Vía Aérea vuelven a usar el color de emergencia crítico (rojo)
- Mantiene mejor contraste visual y consistencia con el diseño original
2025-12-17 17:29:49 +01:00
planetazuzu 202baf9401 fix: Corregir error activeTESCategory y meta tag deprecado
- Añadido estado activeTESCategory que faltaba en Farmacos.tsx
- Corregido tipo de activeCategory para incluir 'tes'
- Añadido meta tag mobile-web-app-capable (nuevo estándar)
- Mantenido apple-mobile-web-app-capable para compatibilidad
- Resuelto ReferenceError: activeTESCategory is not defined
2025-12-17 17:26:24 +01:00
planetazuzu b9413d4d0d feat: Corregir rutas PWA para GitHub Pages y añadir listado de medios faltantes
- Añadido plugin de Vite para generar manifest.json dinámicamente con base path correcto
- Actualizado service worker para detectar base path dinámicamente
- Actualizado registro de service worker en main.tsx para usar base path
- Corregido manifest.json para funcionar en GitHub Pages (/guia-tes-digital/)
- Añadido listado completo de medios faltantes con descripciones
- Actualizado documentación de GitHub Pages
- Corregido símbolo > en ViaAerea.tsx
2025-12-17 16:19:37 +01:00
planetazuzu b06c9cad90 fix: Corregir símbolo > sin escapar en Shock.tsx para build de Vercel 2025-12-17 15:34:25 +01:00
planetazuzu a42c467cd8 feat: Implementación completa de herramientas y actualización de protocolos
-  Herramientas nuevas:
  * Temporizador de RCP con alertas cada 2 minutos
  * Calculadora de Duración de Botella de Oxígeno
  * Calculadora de Goteo (gotas/min y ml/h)
  * Tabla de perfusión Adrenalina agregada

-  Actualización Protocolo RCP:
  * Orden actualizado: Comprobar consciencia → Llamar 112 → Iniciar RCP
  * Aplicado a RCP Adulto SVB y Pediátrico

-  Cambios UI:
  * Botones de emergencias críticas con fondo negro y texto blanco
  * Enlaces de códigos corregidos

-  Medicación TES:
  * Nueva sección separada para medicación autorizada bajo prescripción
  * Aviso legal prominente
  * Sin dosis ni decisiones clínicas

-  Correcciones:
  * Errores de sintaxis JSX corregidos (símbolos < y >)
  * Favicon SVG actualizado
  * GitHub Pages configurado correctamente
2025-12-17 15:19:57 +01:00
planetazuzu 5808062d6b feat: Limpieza e integración completa del Manual TES
- Actualizadas 93 rutas en manual-index.ts para apuntar a /manual/
- Simplificado ManualViewer para usar rutas directas del índice
- Agregados scripts de limpieza y actualización de rutas
- Documentación completa de la limpieza e integración
- 93 archivos del manual organizados en public/manual/
- Backup excluido del repositorio (muy pesado)
2025-12-17 12:37:03 +01:00
planetazuzu 4be8845c19 Merge branch 'main' of https://github.com/planetazuzu/guia-tes-digital 2025-12-17 12:12:19 +01:00
planetazuzu af02a569a2 feat: Aplicación completa Manual TES Digital
- Integración de 93 capítulos del manual completo
- Componente MarkdownViewer para renderizar archivos .md
- Navegación jerárquica completa (ManualIndex)
- Sistema de búsqueda mejorado
- Página ManualViewer con navegación anterior/siguiente
- Scripts de verificación del manual
- Puerto configurado en 8096
- Configuración de despliegue (Vercel, Netlify, GitHub Pages)
- Todos los problemas detectados corregidos
2025-12-17 12:12:10 +01:00
gpt-engineer-app[bot] b915867d80 Implement core TES PWA layout
- Set up dark, high-contrast design system
- Add Tailwind config and base styles
- Create data scaffolding for procedures and drugs (partial)
- Establish bottom navigation and home structure (partial)

X-Lovable-Edit-ID: edt-14d9f7c0-9c39-4974-b647-0064a1cc00cf
2025-12-13 11:55:25 +00:00