Dinertia
e-Health tele-rehabilitation SaaS
- Role
- Frontend Developer
- Context
- Tekab.dev
- Period
- 2023 — 2024
- Live
- dinertia.fr ↗

01 — Overview
A tele-rehabilitation SaaS: patient management, scheduling and online appointment booking, with offline-first features.
The challenge
Clinical workflows are long and must survive bad connections: patients book and follow their care from wherever they are.
Stack
- Vue 3
- Pinia
- React
- TypeScript
- Service Workers
- IndexedDB
- Vitest
- Jest
02 — Architecture
What I built, layer by layer.
- ■ Interface
- □ API & logic
- ■ Data
- □ Cloud & delivery
- ■ Quality & security
- InterfaceVue 3 + React UIInterfaceCRM · booking
- InterfaceCRM · bookingInterfacePDF / CSV export
- InterfaceVue 3 + React UIInterfaceService Worker
- InterfaceService WorkerDataIndexedDB
- Quality & securityJest · VitestInterfaceCRM · booking
- Interface
- CRM, scheduling and self-service booking; multi-step flows in Vue 3 and React.
- Data
- Offline-first persistence with Service Workers and IndexedDB.
- Quality & security
- Jest and Vitest unit tests.
03 — What I did
- 01
Built the CRM (patient management), scheduling and online appointment booking modules: patients book, view and manage their own appointments.
- 02
Patient dashboards and multi-step wizard flows in Vue 3 (Composition API, Pinia, Vue Router, Vite), React and TypeScript, with PDF/CSV exports.
- 03
Offline-first PWA features with Service Workers and IndexedDB, covered by Jest and Vitest unit tests.
04 — Results
Offline-first PWA
CRM, scheduling and self-service booking
On a phone · same build, live site
