Webion
Case study
2025

RIHUB

rihub-white-logo

A single space where the patient follows their own journey, the physiotherapist coordinates sessions and availability, and the clinical team monitors results and adherence.

RIHUB

Details

Client

Rihub

Published

October 2025

Client context

Ri-Hub is an Italian digital physiotherapy platform that makes rehabilitation accessible anywhere, thanks to a system of video consultations and personalized programs overseen by licensed physiotherapists. Born in Tigullio from a team of healthcare and design professionals, Ri-Hub combines technology and clinical expertise to break down the logistical barriers of traditional care. The service is aimed at those who need rehabilitation programs but have little time, difficulty traveling, or live far from specialized centers, offering a simple, safe, and tailored experience directly at home.

Challenge

Fragmented processes made it difficult to continuously monitor clinical status, efficiently confirm appointments, and keep multiple therapists aligned on the same care plan. A single hub was needed that integrated medical video calls, pain tracking, timely notifications, availability management, and a consistently synchronized user experience.

Developed solution

A fully responsive web application designed for patients and physiotherapists. The video calls support teleconsultations with dedicated controls. The rehabilitation pathway modules include personalized suggestions, clinical monitoring, and a smart waiting room. The back office manages roles, taxation, availability, and economic statistics.

Processo di sviluppo

Agile methodology with weekly work cycles, shared backlog, and incremental releases on different environments. The phases followed a structured path: graphic experience prototyping, testing with clinicians, development of the main modules (pathway, video, agenda), up to progressive follow-up with bug fixing. Collaboration was facilitated by weekly releases, co-design activities with clinical managers, and a shared space for rapid feedback collection and management.

Main features

  • Patient hub: widget with session completion, suggested activities, updated pain level after video session.
  • Interactive pathway: daily suggestions, personalized materials, cards for sessions (confirmed/in queue), waiting room with redirection to the call when the therapist opens the room.
  • Mobile-first: footer with upcoming appointment banner, contextual notifications, optimized navigation during exercises.
  • Professional module: accordion agenda, one-to-many notifications (from physiotherapist to patients), session management (cancel/reconfigure), room opening.
  • Economics: copyable monthly profit, treatment details, average patients/appointment.
    Availability and profile: generic/specific slots, modal confirmations, auto-translation of time zones, integrated taxation and email notification preferences.

Added value

Unification of processes — rehabilitation pathways, live sessions, asynchronous activities, and communications — into a single traceable hub. Greater therapeutic adherence thanks to reminders, daily tips, and pain monitoring, resulting in increased engagement. Improved operational efficiency through "self-service" availability, economic management, and mass notifications, reducing the clinical team's manual workload. Finally, maximum data transparency thanks to shared dashboards that aggregate clinical performance.

Used technologies

  • Frontend: Next.js 15, React 18, TanStack Query 5 for cache and real-time sync
  • Backend: C#, .NET Core, ASP.NET, Entity Framework
  • Design system: MUI 6 (consistent components)
  • Video: Twilio Video encapsulated in dedicated hooks (audio/video, quality monitoring, data channel for clinical commands: forced mute, hand-raise, network alert)
  • Mobile: Capacitor 7 for iOS/Android builds from the web codebase
  • API: TypeScript-typed APIs (auth, clinical pathways, notifications, videocalls)
  • Clinical analytics: ECharts for pain trend and progress tracking
    Time & time zones: Luxon + UTCDate for appointment normalization
  • Monorepo: Turborepo for reuse of UI, API client, and shared logic
  • Key choices: React Query 5 with consistent invalidation strategy (hub, appointments, availability)