Rejoice Software logo

Santé · SaaS

ClinicFlow — portail patients multi-tenant

Un portail patients multi-tenant pour 24 cliniques : téléconsultation, e-prescriptions et facturation Stripe sur une stack Laravel conforme HIPAA.

ClinicFlow — portail patients multi-tenant
24 cliniques intégrées 99,98 % de disponibilité Revue HIPAA

Client

Confidential (Healthcare)

Secteur

Santé

Durée

20 semaines

Lancement

T3 2024

Technologies

Laravel Livewire Twilio Video Stripe

Équipe

1 chef de projet · 1 designer · 3 ingénieurs Laravel · 1 DevOps · 1 QA

01 / 05

Le défi

Un groupe de cliniques indépendantes voulait cesser de payer des licences annuelles à six chiffres à un éditeur de dossier médical dont le produit n'évoluait visiblement plus. Il leur fallait un portail patients moderne (prise de rendez-vous, téléconsultation, ordonnances, dossiers, paiements) capable de servir toutes les cliniques depuis une seule base technique tout en séparant proprement les données de chacune. Et le tout devait pouvoir être audité au regard de HIPAA.

Toutes les tentatives précédentes avaient échoué sur la question du multi-tenant. Une base unique avec filtrage par ligne semblait trop risquée pour des données médicales. Des bases entièrement séparées semblaient ingérables pour une équipe qui ne voulait pas recruter un DBA à plein temps. Chacun avait un avis ; personne n'avait livré.

02 / 05

Notre approche

Nous avons choisi un modèle hybride : une base partagée pour la plateforme (authentification, facturation, orchestration) et une base dédiée par clinique (dossiers patients, rendez-vous, notes). Tenancy for Laravel gérait le routage : chaque requête identifiait la clinique tôt dans la chaîne de middleware et changeait de connexion avant que la moindre requête ne touche des données patients. Sauvegardes, rotation des clés et journaux d'audit fonctionnent par clinique.

Pour la téléconsultation, nous avons intégré Twilio Video. Pour les ordonnances, nous avons utilisé Stripe Identity afin de vérifier le médecin prescripteur à l'inscription, et stocké les ordonnances signées dans un bucket S3 chiffré par clinique, avec des enveloppes KMS par objet.

03 / 05

Décisions clés

Chaque écriture passait par un bus d'événements. Non par goût de l'architecture, mais parce que les pistes d'audit HIPAA l'exigent. Chaque modification de dossier, chaque ordonnance, chaque rendez-vous et chaque tentative de connexion est inscrit dans un journal immuable avec une chaîne de hachage signée, consultable par le responsable conformité sans l'aide d'un ingénieur.

Toute la stack fonctionne derrière une zone Cloudflare unique avec des règles WAF adaptées au trafic médical. Aucune infrastructure ne sort de la région du client. Toutes les données au repos sont chiffrées en AES-256, avec des clés gérées dans KMS et une rotation stricte.

Nous avons refusé de développer notre propre vidéo. Twilio Video coûte cher à la minute, mais il est auditable, surveillé et pris en charge. Notre mission était la qualité des soins, pas de devenir une entreprise d'infrastructure vidéo.

04 / 05

Ce qui a changé

24 cliniques ont été intégrées dans les 6 mois suivant le lancement. La disponibilité atteint 99,98 % (dernier trimestre). Le service conformité a validé la préparation HIPAA après un audit externe sans aucun point bloquant. Le taux de rendez-vous manqués est passé de 18 % à 9 % grâce aux rappels et au report en un geste.

05 / 05

La suite

Nous testons un brouillon de note clinique assisté par IA qui prérenseigne une note SOAP à partir de la transcription de la téléconsultation. Le médecin signe toujours la version finale ; le modèle lui fait simplement gagner 4 à 6 minutes par patient. Les premières cliniques récupèrent plus de 40 minutes de temps médical par jour.

Parlons-en

Construisons quelque chose de mémorable.

Appel stratégique gratuit de 30 minutes. Pas de pitch, pas d'engagement — juste un plan.

Démarrer un projet