Find a file
planetazuzu dcc2151530 fix: solución completa para vendor-other en Docker/producción
CRÍTICO: Eliminación definitiva de vendor-other

Cambios:
- vite.config.ts: Clasificación exhaustiva de TODAS las dependencias
  - Añadidas 30+ dependencias adicionales a vendor-react/vendor-utils
  - Error en producción si se detecta dependencia sin clasificar
  - Eliminado completamente vendor-other como opción
- scripts/verify-build.js: Verificación post-build automática
  - Verifica que NO existe vendor-other
  - Verifica chunks esperados
  - Falla el build si encuentra vendor-other
- Dockerfile: Verificación integrada
  - Build falla automáticamente si se genera vendor-other
  - Muestra chunks generados para debugging
- package.json: build ahora ejecuta verificación automáticamente
- manifest.json: Eliminadas referencias a screenshots inexistentes
  - Resuelve errores 401/404 de manifest.json
- docs/SOLUCION_DOCKER_VENDOR_OTHER.md: Documentación completa

Resultado:
 Build NO genera vendor-other
 Docker build falla si se genera vendor-other
 Verificación automática post-build
 Errores useLayoutEffect resueltos
 Manifest.json sin errores
2026-01-02 19:17:26 +01:00
.github/workflows feat: añadir script de limpieza del proyecto 2025-12-23 10:04:24 +01:00
config_backup chore: limpieza completa del proyecto 2025-12-23 10:16:35 +01:00
docs fix: solución completa para vendor-other en Docker/producción 2026-01-02 19:17:26 +01:00
public fix: solución completa para vendor-other en Docker/producción 2026-01-02 19:17:26 +01:00
scripts fix: solución completa para vendor-other en Docker/producción 2026-01-02 19:17:26 +01:00
src fix: corregir errores de React useLayoutEffect y code splitting 2026-01-02 10:11:56 +01:00
.dockerignore feat: añadir script de limpieza completo por fases 2025-12-23 10:07:15 +01:00
.gitignore feat: añadir script de limpieza del proyecto 2025-12-23 10:04:24 +01:00
bun.lockb feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
cleanup_completo.sh docs: añadir resumen de limpieza completa 2025-12-23 10:07:36 +01:00
cleanup_project.sh chore: actualizar todas las fechas a 2025-12-23 2025-12-23 10:39:14 +01:00
COMANDOS_DESPLIEGUE.md fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
COMANDOS_PUSH_MANUAL.md fix: solución completa para vendor-other en Docker/producción 2026-01-02 19:17:26 +01:00
components.json feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
deploy-docker.sh feat: añadir script de limpieza del proyecto 2025-12-23 10:04:24 +01:00
deploy.sh fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
desplegar.sh fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
docker-compose.prod.yml feat: añadir script de limpieza del proyecto 2025-12-23 10:04:24 +01:00
docker-compose.yml feat: añadir script de limpieza del proyecto 2025-12-23 10:04:24 +01:00
Dockerfile fix: solución completa para vendor-other en Docker/producción 2026-01-02 19:17:26 +01:00
ecosystem.config.cjs fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
env.example feat: organizar imágenes para PWA y adaptar MarkdownViewer 2025-12-19 21:14:20 +01:00
eslint.config.js feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
ESTRUCTURA.md fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
ESTRUCTURA_PROYECTO.txt fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
generar_documentos_word.py fix: Renumeración Bloque 2→4 (Soporte Vital) y resolución de conflictos organizacionales 2025-12-19 16:43:38 +01:00
index.html fix: Corregir error activeTESCategory y meta tag deprecado 2025-12-17 17:26:24 +01:00
integrate_assets.py fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
limpiar-sw.js Implementación completa: Guías de Refuerzo (Modo Formativo) 2025-12-27 19:29:00 +01:00
manifest.json feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
mostrar-estructura.sh fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
package-lock.json chore: limpieza completa del proyecto 2025-12-23 10:16:35 +01:00
package.json fix: solución completa para vendor-other en Docker/producción 2026-01-02 19:17:26 +01:00
postcss.config.js feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
README.md test: verificar despliegue automático con hook corregido v2 2026-01-02 10:18:40 +01:00
reorganizar_proyecto.sh fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
servir-local.sh fix: Correcciones críticas y mejoras PWA 2025-12-23 11:42:44 +01:00
tailwind.config.ts feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
tsconfig.app.json feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
tsconfig.json feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
tsconfig.node.json feat: Aplicación completa Manual TES Digital 2025-12-17 12:12:10 +01:00
vite-plugin-manifest.ts feat: Corregir rutas PWA para GitHub Pages y añadir listado de medios faltantes 2025-12-17 16:19:37 +01:00
vite.config.ts fix: solución completa para vendor-other en Docker/producción 2026-01-02 19:17:26 +01:00
webhook-deploy.sh feat: configurar despliegue en puerto 8607 con auto-deploy desde GitHub 2025-12-21 14:17:51 +01:00

EMERGES TES - Protocolo Rápido

Aplicación PWA para protocolos médicos de emergencia.

🚑 Características

  • Protocolos de emergencia (RCP, vía aérea, shock, etc.)
  • Vademécum de fármacos con dosis, indicaciones y contraindicaciones
  • Calculadoras médicas (Glasgow, perfusiones)
  • Guías de actuación en escena (seguridad, ABCDE, triage)
  • Diseño optimizado para móvil y uso nocturno
  • Funciona offline (PWA)

🛠️ Stack Tecnológico

  • React 18 + TypeScript 5.8
  • Vite 5.4 - Build tool
  • Tailwind CSS 3.4 + shadcn/ui - UI Framework
  • React Router 6.3 - Navegación SPA
  • PWA - Service Worker + Manifest

📦 Instalación

npm install
npm run dev      # Desarrollo (localhost:8096)
npm run build    # Producción

🚀 Despliegue Principal

  • Servidor: PM2 en puerto 8607
  • Docker: docker-compose up --build
  • CI/CD: GitHub Actions

📚 Documentación

Ver docs/consolidado/ para documentación completa:

  • Despliegue (Docker, PM2, GitHub Actions)
  • PWA y Service Worker
  • Estado de funcionalidades
  • Análisis técnico

📄 Licencia

[Especificar licencia si aplica]


Desarrollado para Técnicos de Emergencias Sanitarias