Problème → Solution → Impact
Le problème clientThe client problem
Les structures hospitalières ciblées par Saaje E&C géraient encore dossiers patients, ordonnances et facturation sur papier ou Excel, sans coordination entre médecin, pharmacie, labo, hospitalisation et caisse.The hospital structures targeted by Saaje E&C still managed patient records, prescriptions and billing on paper or Excel, with no coordination between doctor, pharmacy, lab, hospitalization and cashier.
Conséquences : erreurs de saisie, doublons, pertes d'archives, risques médico-légaux, et zéro vue temps réel sur les flux patients.Consequences: input errors, duplicates, lost archives, medico-legal risks, and zero real-time view of patient flows.
Ma solutionMy solution
Architecture Clean (.NET 8 + CQRS / MediatR + Repository / UoW) et front Angular 21 standalone (zero NgModule = chunks fins), JWT + RBAC 8 rôles, notifications temps réel via SignalR.Clean Architecture (.NET 8 + CQRS / MediatR + Repository / UoW) and a standalone Angular 21 front-end (zero NgModule = lean chunks), JWT + 8-role RBAC, real-time notifications via SignalR.
Impact concretConcrete impact
Workflow patient digitalisé bout en bout (admission → consultation → ordonnance → pharma → facturation) : 451 endpoints, 101 composants, bundle 62 KB gzip.Patient workflow digitalized end-to-end (admission → consultation → prescription → pharmacy → billing): 451 endpoints, 101 components, 62 KB gzip bundle.
Audit SonarQube A / A / A sur back ET front, couverture 91 %, 0 hotspot de sécurité.SonarQube audit A / A / A on backend AND frontend, 91% coverage, 0 security hotspots.