A multi-portal healthcare ecosystem connecting French doctors, independent nurses, and patients through structured digital care coordination workflows.
Problem Statement
Althenia was built to digitize healthcare coordination in the French medical sector between prescribing doctors, independent home-care nurses (IDEL), and patients. The platform needed to support patient records, care requests and protocols, prescriptions, team management, delegation, scheduling, treatment evaluations, digital consent, and mobile field workflows while maintaining reliable integrations and healthcare-specific privacy requirements.
System Architecture
The ecosystem was divided into independently maintained frontend applications/repositories aligned with distinct healthcare workflows, including the Doctor platform, IDEL nurse platform, Patient portal, and digital signature functionality. The Doctor experience focused on desktop-oriented workflows (DPU patient records, PEC care protocols, digital prescriptions, teams, sites, delegation), while the IDEL application was designed as a mobile-first PWA for field nurses. Built using Vue 3, TypeScript, Pinia, Vue Router, and centralized Axios services, communicating with a Java REST backend with JWT authentication and automatic token refresh.
Key Features
•Doctor healthcare portal for patient, care protocol, prescription, team, site, and delegation management
•DPU (Dossier Patient Unique) patient creation, search, lookup, update, and medical record workflows
•PEC (Prise En Charge) care protocol creation, clinical follow-up, evaluation, equipment/program selection, and consent upload
•Digital prescription generation and client-side PDF rendering (html2pdf.js)
•Healthcare team and member management with 7 role types and permission-based actions
•Specialized patient workflows for neurostimulation, wound care, urology, fecal disorders, and stoma care
•Mobile-first nurse agenda, home-visit planning, and interactive TENS/wound-care field protocols
•PWA installation, onboarding experience, and QR-code medical equipment scanning
•JWT login, password reset, session synchronization, route guards, and automatic token refresh queue
•GDPR-aware patient identity masking and RPPS / NIR validation workflows
Technical Challenges & Engineering Solutions
•Monolithic Codebase Standardization: Restructured folder hierarchy, introduced typed domain-specific API services, reusable validation utilities, cleaner component patterns, and removed obsolete flows/fields (removing ~855 lines of legacy AdminConsole/AdminInvite code).
•Backend Contract Standardization: Worked directly with backend developer to review API behavior, refine REST API contracts, standardize response structures and authentication formats, and improve frontend/backend data mapping.
•Concurrent Token Refresh Queue: Designed a custom Axios token-refresh queue using an isRefreshing guard and failedQueue Promise pattern so only the first request performs token refresh while concurrent failed requests wait and retry.
•Iterative Client-Driven UI Refinement: Led iterative refinement of UI workflows, forms, API calls, rendering logic, data mapping, and validation based on direct client feedback and operational requirements.
Key Contributions & Tech Leadership
•Took primary frontend technical ownership in a small cross-functional team (1 frontend engineer, 1 backend developer, and a technically involved client).
•Established consistent frontend engineering standards across an initially unstructured codebase (folder structure, service organization, reusable utilities, typed models, component patterns).
•Refactored monolithic API file into modular typed domain services (authentication, patient, PEC, team, member, delegation, site services).
•Designed and implemented JWT authentication architecture, Bearer token handling, route guards, and concurrent token refresh queue.
•Built DPU patient management, team/member management, and helped transition frontend from global admin-console to decentralized site/team management.
•Created reusable form-validation composables for email, French phone numbers, password strength, NIR, and business validation rules.
•Implemented route-level lazy loading (37 Doctor routes, 34 IDEL routes) and debounced searches to optimize API loading and rendering efficiency.
•Implemented digital prescription UI, client-side PDF generation, IDEL PWA onboarding, and QR-code medical equipment scanning.
Scale & Key Metrics
•4,000+ lines of direct code additions across major authentication, patient, team, and API-service work
•855+ lines of obsolete legacy code refactored and removed
•330+ line monolithic API file refactored into modular domain services
•37 Doctor platform routes & 34 IDEL mobile routes architected
•7 healthcare team roles supported
•3,600s JWT access-token lifetime & 10,000ms HTTP timeout configured