Rejoice Software logo

Salud · SaaS

ClinicFlow — portal de pacientes multi-tenant

Un portal de pacientes multi-tenant para 24 clínicas: telemedicina, recetas electrónicas y facturación con Stripe sobre un stack Laravel preparado para HIPAA.

ClinicFlow — portal de pacientes multi-tenant
24 clínicas incorporadas 99,98 % de disponibilidad Revisado para HIPAA

Cliente

Confidential (Healthcare)

Sector

Salud

Duración

20 semanas

Lanzamiento

T3 2024

Tecnologías

Laravel Livewire Twilio Video Stripe

Equipo

1 jefe de proyecto · 1 diseñador · 3 ingenieros Laravel · 1 DevOps · 1 QA

01 / 05

El reto

Un grupo de clínicas independientes quería dejar de pagar licencias anuales de seis cifras a un proveedor de historia clínica cuyo producto se había estancado. Necesitaban un portal moderno para pacientes (citas, telemedicina, recetas, historial y pagos) que diera servicio a todas las clínicas desde una única base técnica, manteniendo los datos de cada una bien separados. Y tenía que poder auditarse según HIPAA.

Todos los intentos anteriores habían fracasado en la cuestión del multi-tenant. Una sola base de datos con filtrado por filas parecía demasiado arriesgado para datos médicos. Varias bases de datos completas parecían inmanejables para un equipo que no quería contratar a un DBA a tiempo completo. Todos tenían opinión; nadie lo había lanzado.

02 / 05

Nuestro enfoque

Elegimos un modelo híbrido: una base de datos compartida para la plataforma (acceso, facturación, orquestación) y una base de datos propia por clínica (historiales, citas, notas). Tenancy for Laravel gestionaba el enrutamiento: cada petición identificaba la clínica al principio del middleware y cambiaba la conexión antes de que cualquier consulta tocara datos de pacientes. Las copias de seguridad, la rotación de claves y los registros de auditoría funcionan por clínica.

Para la telemedicina integramos Twilio Video. Para las recetas, usamos Stripe Identity para verificar al médico prescriptor al darse de alta, y guardamos las recetas firmadas en un bucket S3 cifrado por clínica, con sobres de KMS por objeto.

03 / 05

Decisiones clave

Cada escritura pasaba por un bus de eventos. No por ser ingeniosos, sino porque los registros de auditoría de HIPAA lo exigen. Cada cambio en un historial, cada receta, cada cita y cada intento de acceso se escribe en un registro inmutable con una cadena de hashes firmada, que el responsable de cumplimiento puede revisar sin ayuda de ningún ingeniero.

Todo el stack funciona tras una única zona de Cloudflare con reglas de WAF ajustadas al tráfico sanitario. Ninguna infraestructura sale de la región del cliente. Todos los datos en reposo están cifrados con AES-256 y claves gestionadas en KMS con rotación estricta.

Nos negamos a construir nuestro propio vídeo. Twilio Video es caro por minuto, pero es auditable, está monitorizado y tiene soporte. Nuestro trabajo era mejorar la atención al paciente, no convertirnos en una empresa de infraestructura de vídeo.

04 / 05

Qué cambió

Se incorporaron 24 clínicas en los 6 meses siguientes al lanzamiento. La disponibilidad es del 99,98 % (último trimestre). El área de cumplimiento aprobó la preparación para HIPAA tras una revisión externa sin incidencias bloqueantes. Las ausencias a citas bajaron del 18 % al 9 % gracias a los recordatorios y a la reprogramación con un solo toque.

05 / 05

Próximos pasos

Estamos probando un borrador de nota clínica asistido por IA que rellena una nota SOAP a partir de la transcripción de la videoconsulta. El médico siempre firma la versión final; el modelo solo le ahorra 4–6 minutos por paciente. Las primeras clínicas recuperan más de 40 minutos de tiempo clínico al día.

Hablemos

Construyamos algo memorable.

Llamada estratégica gratis de 30 minutos. Sin compromiso.

Empezar un proyecto