PlanetMedic

Plataforma HCU-EC para clínicas y consultorios que cubre el ciclo completo de atención médica: agenda de citas, workspace clínico por etapas (triaje → diagnóstico → prescripción → exámenes) y emisión de recetas y órdenes en PDF con firma electrónica. Backend de 9 microservicios en Go con arquitectura hexagonal y autenticación JWT segura. Cumple normativa MSP/ACESS Ecuador.

PlanetMedic
Why I built this

Reemplazar procesos en papel y hojas de cálculo por un flujo clínico guiado, trazable y con auditoría.

Centralizar en un solo sistema la agenda, los historiales de pacientes y los documentos clínicos (recetas, órdenes de laboratorio e imagen).

Cumplir con la normativa MSP/ACESS Ecuador para registros electrónicos de salud, incluyendo firma electrónica para validez documental.

Reducir errores administrativos con estados de atención bien definidos (PENDIENTE → EN_PROCESO → FINALIZADA) y guardado parcial de progreso.

Highlights
Arquitectura hexagonal aplicada a 9 microservicios independientes en Go (Ports & Adapters)
Autenticación con JWT HS256 + Refresh Token Rotation + JTI Blacklist, cumpliendo estándares de seguridad para PHI (Protected Health Information).
Frontend Angular con standalone components, Signals, rxResource y zoneless change detection — bundle del dashboard reducido un 40% con @defer estratégico.
Workspace de atención médica con AtencionContextStore y AtencionDraftStore (signal-based) para estado reactivo por etapas sin suscripciones manuales.
Generación de recetas y órdenes en PDF con Carbone + firma electrónica y búsqueda de diagnósticos CIE-10 con trigram + unaccent en PostgreSQL.