- 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 |
||
|---|---|---|
| .github/workflows | ||
| _BACKUP_MD | ||
| docs | ||
| DOCUMENTOS_WORD | ||
| imagenes-pendientes | ||
| manual-tes/BLOQUES | ||
| MANUAL_TES_DIGITAL | ||
| public | ||
| scripts | ||
| src | ||
| .gitignore | ||
| ANALISIS_COMPLETO_FALTANTE.md | ||
| analisis_profundo_contenido.py | ||
| ASSETS_PLAN.md | ||
| bun.lockb | ||
| buscar_multimedia_exhaustivo.py | ||
| buscar_multimedia_faltante.py | ||
| CAMBIOS_PENDIENTES_GITHUB.md | ||
| CHECKLIST_PWA_COMPLETA.md | ||
| COMANDOS_GIT.md | ||
| COMMIT_MESSAGE.md | ||
| components.json | ||
| copiar_archivos_manual.py | ||
| deploy.sh | ||
| DEPLOYMENT.md | ||
| DEPLOYMENT_GITHUB.md | ||
| ecosystem.config.js | ||
| env.example | ||
| eslint.config.js | ||
| ESTADO_FINAL_IMAGENES_PWA.md | ||
| ESTADO_FUNCIONALIDADES.md | ||
| ESTADO_HERRAMIENTAS_ACTUALIZADO.md | ||
| ESTADO_INFOGRAFIAS_MEDIOS.md | ||
| ESTADO_TOTAL_APLICACION.md | ||
| ESTRUCTURACION_JERARQUICA_INTELIGENTE.md | ||
| generar_documento_word.py | ||
| generar_documentos_word.py | ||
| generar_indice_app.py | ||
| generar_reportes_app.py | ||
| GITHUB_PAGES_FIX.md | ||
| GUIA_ANADIR_PROTOCOLOS.md | ||
| GUIA_DEBUG_PWA_INSTALL.md | ||
| GUIA_ENLACES_REFERENCIA.md | ||
| GUIA_INTEGRAR_IMAGENES_PWA.md | ||
| GUIA_RUTAS_IMAGENES_MARKDOWN.md | ||
| IMAGENES_NECESARIAS.md | ||
| index.html | ||
| INSTRUCCIONES_VER_BANNER.md | ||
| integrate_assets.py | ||
| INVENTARIO_COMPLETO_ACTUALIZADO.md | ||
| INVENTARIO_COMPLETO_ARCHIVOS_MD.md | ||
| LIMPIEZA_COMPLETADA.md | ||
| LISTADO_COMPLETO_MEDIOS_FALTANTES.md | ||
| manifest.json | ||
| Manual_TES_Assets_Tracker.xlsx | ||
| mejorar_reporte_1.py | ||
| netlify.toml | ||
| nginx.conf.example | ||
| package-lock.json | ||
| package.json | ||
| PAGINAS_PROTOCOLOS_CREADAS.md | ||
| postcss.config.js | ||
| README.md | ||
| REFERENCIAS_MULTIMEDIA_COMPLETO.csv | ||
| reorganizar_proyecto.sh | ||
| REPORTE_LIMPIEZA_MANUAL.md | ||
| RESUMEN_CAMBIOS.md | ||
| RESUMEN_CONFIGURACION_PWA_IMAGENES.md | ||
| RESUMEN_ENLACES_REFERENCIA.md | ||
| RESUMEN_LIMPIEZA_ESTRUCTURAL.md | ||
| RESUMEN_ORGANIZACION_IMAGENES.md | ||
| RESUMEN_PWA_ACTUALIZACIONES.md | ||
| RESUMEN_PWA_IMAGENES.md | ||
| RESUMEN_PWA_INSTALACION.md | ||
| RESUMEN_SPA_ROUTING.md | ||
| servir-local.sh | ||
| SOLUCION_BANNER_NO_VISIBLE.md | ||
| SPA_ROUTING_CONFIG.md | ||
| SUGERENCIAS_MEDIOS_VISUALES.md | ||
| tailwind.config.ts | ||
| TEST_BANNER_INSTALACION.md | ||
| TEST_CHECKLIST.md | ||
| TEST_PWA.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vercel.json | ||
| VERIFICACION_PWA.md | ||
| verificar_estructura_proyecto.py | ||
| vite-plugin-manifest.ts | ||
| vite.config.ts | ||
EMERGES TES - Protocolo Rápido
Aplicación web móvil-first de referencia rápida para Técnicos de Emergencias Sanitarias (TES). Guía de protocolos médicos de emergencias, fármacos, calculadoras y herramientas para uso en ambulancias y situaciones 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)
🛠️ Tecnologías
Este proyecto está construido con:
- Vite - Build tool y dev server
- TypeScript - Type safety
- React - Framework UI
- shadcn/ui - Componentes UI
- Tailwind CSS - Estilos
- React Router - Navegación
📦 Instalación
Requisitos
- Node.js 18+ y npm (o yarn/pnpm)
- Recomendado: usar nvm para gestionar versiones de Node
Pasos
# 1. Clonar el repositorio
git clone <YOUR_GIT_URL>
# 2. Navegar al directorio del proyecto
cd protocolo-r-pido
# 3. Instalar dependencias
npm install
# 4. Iniciar servidor de desarrollo
npm run dev
La aplicación estará disponible en http://localhost:8096
🚀 Scripts Disponibles
npm run dev- Inicia servidor de desarrollo con hot-reloadnpm run build- Construye la aplicación para producciónnpm run build:dev- Construye en modo desarrollonpm run preview- Previsualiza el build de producciónnpm run lint- Ejecuta el linter
📱 Despliegue
Build de Producción
npm run build
Esto genera la carpeta dist/ con los archivos estáticos listos para desplegar en cualquier servidor web estático.
Opciones de Despliegue
- Vercel -
vercel deploy - Netlify - Arrastrar carpeta
dist/o conectar repositorio - GitHub Pages - Configurar GitHub Actions
- Servidor propio - Subir carpeta
dist/a servidor web
📂 Estructura del Proyecto
src/
├── components/ # Componentes reutilizables
│ ├── drugs/ # Componentes de fármacos
│ ├── layout/ # Header, navegación
│ ├── procedures/ # Componentes de protocolos
│ ├── shared/ # Componentes compartidos
│ ├── tools/ # Calculadoras
│ └── ui/ # Componentes base shadcn/ui
├── data/ # Datos estáticos (protocolos, fármacos)
├── hooks/ # Custom hooks
├── lib/ # Utilidades
└── pages/ # Páginas principales
⚠️ Disclaimer Médico
Esta aplicación es una herramienta de referencia para profesionales sanitarios. No reemplaza el criterio clínico ni la formación adecuada. El contenido debe ser validado por profesionales médicos antes de su uso en situaciones reales.
📄 Licencia
[Especificar licencia si aplica]
🤝 Contribuciones
[Instrucciones de contribución si aplica]
Desarrollado para Técnicos de Emergencias Sanitarias