# Contexto Técnico: codigo0 Asistente avanzado de referencia médica para TES (Técnicos de Emergencias Sanitarias), con herramientas interactivas y protocolos clínicos. ## Stack Tecnológico - **Frontend**: React 18 + Vite + TailwindCSS. - **Backend**: Node.js + Express + TypeScript (Clean Architecture). - **Base de Datos**: MongoDB (Migración desde YAML en progreso). - **Persistencia**: Docker Compose (Frontend/Backend/MongoDB). - **PWA**: Soporte offline completo con manifest y meta-tags iOS/Android. ## Arquitectura (Clean Architecture) - `/backend/src/domain`: Entidades puras y reglas de negocio. - `/backend/src/application`: Casos de uso y orquestación. - `/backend/src/infrastructure`: Adaptadores (Mongoose, Express, Repositorios). ## Estructura del Proyecto - `/frontend/src/pages`: Páginas de la aplicación y calculadoras. - `/frontend/src/protocols`: Renderer visual de protocolos YAML/JSON. - `/frontend/public/protocols/`: Fuente original de protocolos YAML. - `/frontend/public/manual/`: Manual técnico en Markdown. ## Estado de la Implementación - **Calculadoras**: Glasgow, Triage START, Quemados/Parkland, Dosis Pediátricas (Finalizadas). - **Sincronización**: Script de ingesta YAML a MongoDB listo (`npm run migrate`). --- *Este documento es la fuente de verdad técnica, sincronizado con la bóveda de Obsidian.*