El contexto
Una plataforma de seguimiento de pacientes para una consulta que practica medicina integrativa y nutrición. Contiene el historial del paciente, las citas, las patologías, los tratamientos y la medicación, los resultados de analíticas y cuestionarios de salud cumplimentados por los propios pacientes.
No partimos de cero: la plataforma existía y estaba funcionando. Retomamos su desarrollo.
El reto
Retomar una aplicación que maneja datos de salud añade una capa de exigencia a un ejercicio ya delicado.
Los datos implicados son los más sensibles que existen. Patologías, tratamientos, resultados de analíticas: son datos de salud en el sentido del RGPD, con el régimen de protección reforzada correspondiente. Una negligencia no es un incidente técnico, es un incidente regulatorio.
El modelo de datos médico es intrínsecamente complejo. Un paciente tiene patologías, que requieren indicaciones, que corresponden a medicamentos, que interactúan con alergias y tratamientos en curso. No son tablas relacionadas al azar: cada relación traduce una realidad clínica que hay que comprender antes de modelarla.
Y se heredan las decisiones de otros. Retomar código es, ante todo, aceptar convivir con elecciones que no hemos hecho — y saber distinguir las que estorban realmente de las que solo nos desagradan.
Lo que hicimos
- Una fase de comprensión antes de cualquier modificación. Sobre una base existente en producción, el primer valor que se aporta es no romper nada.
- El desarrollo continuo de la plataforma sobre la base instalada: back-end estructurado en módulos, acceso a datos tipado, documentación de API generada.
- Una autenticación reforzada — tokens firmados, hash de las contraseñas con un algoritmo diseñado para ello, rotación de sesiones.
- Cuadros de mando para la explotación diaria: seguimiento de pacientes, visualización de indicadores, historial de estados.
- Un despliegue en contenedores, reproducible, con copias de seguridad de la base y renovación automática de certificados. En una aplicación de salud, la explotación forma parte del producto — una copia de seguridad que nunca se ha restaurado no es una copia de seguridad.
El resultado
La plataforma lleva en desarrollo continuo desde 2024, con entregas regulares y versionado con fecha.
Este proyecto ilustra bien lo que es un relevo logrado: al cabo de dos años, la pregunta de quién escribió qué parte ya no se plantea. El código pasó a ser nuestro por el hecho de mantenerlo, sin haber necesitado nunca reescribirlo para apropiárnoslo.
Capturas
Cliente cubierto por un acuerdo de confidencialidad