# 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.*
