agntterminal /
locmxhora--:--:-- (UTC-6)turnoesc.leo
/trabajo / hospital-privado-mx
01SaludOct 2025 – May 20267 meses

Hospital privado

27 módulos reemplazando un sistema heredado de los 90.

El problema

Un hospital privado mediano operaba desde hace más de dos décadas con un sistema administrativo de escritorio construido sobre una plataforma de los años 90 que el mercado ya no actualiza. El inventario nunca se sincronizaba solo: cuando las existencias se desajustaban, el proveedor original entraba al sistema y las seteaba a mano. Los quirófanos se programaban en un pizarrón. La residencia médica escribía notas SOAP en libretas paralelas. La facturación CFDI se re-capturaba a mano. La auditoría era inexistente.

Lo que hice

Diseñé una plataforma web moderna con 27 módulos cubriendo el ciclo completo del paciente: ingresos, expediente clínico, quirófanos con cargos por hora, inventario en tiempo real, punto de venta con facturación CFDI automática, comisiones médicas con doble firma digital, auditoría HIPAA con sanitización de logs, dashboard con métricas de ocupación en vivo.

Stack: React 18 + TypeScript + Material-UI en el frontend; Node.js 20 + Express + Socket.io en el backend; PostgreSQL 14 + Prisma como base de datos; Docker + EasyPanel para despliegue. Seis rondas de auditoría iterativa entre febrero y mayo: ~360 hallazgos corregidos en total.

Lo que cambió

manual → tiempo real
inventario sincronizado sin intervención del proveedor
libretas → expediente
SOAP, recetas e historia clínica unificados y auditables
pizarrón → digital
programación de quirófanos con cargos por hora

De un inventario que solo el proveedor podía ajustar a mano, a sincronización en tiempo real con alertas. De quirófanos en pizarrón a módulo completo con cargos automáticos. De auditoría inexistente a trazabilidad con retención. Seis rondas de auditoría iterativa, ~360 hallazgos cerrados en total.

Lo que aprendí construyéndolo

Migrar un sistema de los 90 no es traducirlo: es rediseñar el flujo. La tentación es replicar pantallas para no asustar al personal. Pero el sistema de los 90 no fallaba por ser feo, fallaba porque sus reglas estaban escritas para una operación más pequeña. Si traduces, heredas las trampas. Lo difícil fue convencer al equipo de que no estábamos cambiando software, estábamos recuperando la visibilidad de su propia operación en tiempo real.

Stack

  • React 18
  • TypeScript
  • Material-UI
  • Node.js 20
  • Express
  • Socket.io
  • PostgreSQL 14
  • Prisma
  • Docker
  • EasyPanel
  • Playwright
  • Jest

versión técnica completa → disponible en fase 2 (agnt.support corporativo)

siguiente caso → Clínica de kinesiología y ortopedia— Alfredo · agnt