← WorkSC.04 / 09

Dinertia

e-Health tele-rehabilitation SaaS

Role
Frontend Developer
Context
Tekab.dev
Period
2023 — 2024
Dinertia sign-in page with the illustration of a remote physiotherapy session
Live app, captured Nov 2026 (sign-in page; the app requires an account).Fig. 04

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
  1. InterfaceVue 3 + React UIInterfaceCRM · booking
  2. InterfaceCRM · bookingInterfacePDF / CSV export
  3. InterfaceVue 3 + React UIInterfaceService Worker
  4. InterfaceService WorkerDataIndexedDB
  5. 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

  1. 01

    Built the CRM (patient management), scheduling and online appointment booking modules: patients book, view and manage their own appointments.

  2. 02

    Patient dashboards and multi-step wizard flows in Vue 3 (Composition API, Pinia, Vue Router, Vite), React and TypeScript, with PDF/CSV exports.

  3. 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

Dinertia, mobile
Next project · SC.05Bitgrass →