29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# 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.*
|