Multi-application healthcare platform

CareHouse — Integrated Healthcare Platform

An integrated digital healthcare platform connecting patients with doctors, clinics, and nurses through appointment booking, home care, tests, patient transport, live tracking, and unified operations.

  • Platforms
  • Mobile apps
  • Websites
  • Dashboards
Project scope
CareHouse — Integrated Healthcare Platform
Client
CareHouse
Industry
Healthcare and Health Technology
Project scope
8 Deliverables
The challenge

The operating problem behind the project

The patient journey was spread across finding a doctor or clinic, booking an appointment, requesting home care, tests, or patient transport, and then following the provider and payment status. Doctors, nurses, clinics, and operations teams also needed coordinated tools for schedules, requests, status changes, visit notes, and settlements as the provider network grew.

The solution

How we designed the system

CareHouse was built as one multi-interface platform: a patient app for discovering doctors and clinics, booking appointments, and requesting home nursing, tests, and patient transport; a doctor app for schedules, appointments, and visit notes; and a nurse app for assignments, service stages, and location updates. The apps share a .NET backend and an operations dashboard for users, providers, clinics, services, orders, appointments, coupons, settlements, and reporting, alongside a bilingual marketing website and QR access page.

Key outcomes

A clearer product for users and operations

  • One patient journey connecting care recipients, providers, and clinics
  • Doctor and clinic booking with schedule and visit-status management
  • Home nursing, medical test, and patient transport request workflows
  • Live provider tracking and real-time order-stage visibility
  • Role-based operations dashboard with reporting and settlements
  • Arabic and English experiences across web and mobile
Delivery scope

What the project included

  • 01Unified backend and APIs for identity, permissions, and healthcare operations
  • 02Operations dashboard for patients, doctors, nurses, clinics, services, orders, and appointments
  • 03Flutter patient app for booking, requesting services, and following care
  • 04Flutter doctor app for schedules, appointments, visit statuses, and notes
  • 05Flutter nurse app for home-care assignments, order stages, and tracking
  • 06Order, pricing, coupon, payment, settlement, and operational reporting workflows
  • 07Bilingual CareHouse marketing website
  • 08Bilingual QR access and application support page
Project evidence

Published implementation facts

Context
CareHouse was created to unify a healthcare journey that was distributed across finding a doctor or clinic, booking an appointment, requesting home care, tests, or patient transport, and then following the provider, request, and payment status. Care providers and operations teams also needed a shared system for schedules, requests, statuses, notes, and settlements.
Intended users
Patients and their caregivers, doctors, nurses and home-care providers, clinics, medical test and healthcare service providers, and administration, operations, and support teams.
Constraints
The platform had to keep appointment and service-request states consistent across several applications and user roles, enforce granular permissions and secure sessions, support Arabic and English, handle geolocation, live tracking, and real-time notifications, and maintain consistent pricing, payment, and settlement workflows. Mobile and backend releases also had to remain coordinated and backward compatible with installed application versions.
The Drix contribution
The Drix engineered and developed the CareHouse ecosystem across its full stack: domain and database design, backend and APIs, permissions and security, the operations dashboard, Patient, Doctor, and Nurse applications, booking, home-care, tracking, payment, settlement, and reporting workflows, the marketing and QR web experiences, deployment automation, testing, and ongoing production hardening.
Launch status
Live in Production, with a public website and separate Patient, Doctor, and Nurse applications under ongoing maintenance, hardening, and release management.
Qualitative outcome
CareHouse provides a connected workflow from provider discovery and booking or service requests through assignment, execution, tracking, status updates, payment, and settlement. Each user role receives a dedicated experience, while operations teams gain a centralized view of users, providers, clinics, services, requests, appointments, and reporting.

Technologies

  • ASP.NET Core (.NET 9)
  • Entity Framework Core
  • PostgreSQL
  • Flutter
  • Vue 3
  • Vite
  • Vuetify
  • SignalR
  • Redis
  • RabbitMQ
  • Quartz
  • Firebase Cloud Messaging
  • Google Maps and Geolocation
  • Docker
  • GitLab CI/CD
  • React
How we build projects

How the project was delivered

The platform uses a layered modular backend with dedicated application slices for Patient, Doctor, Nurse, Dashboard, and Website workflows over a shared domain model and database. Three Flutter applications and a Vue operations dashboard consume common APIs, while SignalR and Firebase support live updates and notifications and mapping services support location-based workflows. PostgreSQL, Redis, RabbitMQ, and background workers support the operational platform, with release-based Docker deployments for Staging and Production, health checks, and rollback support.

  1. 1

    Healthcare journey and operations modeling

    The patient journey and the roles of doctors, nurses, clinics, and operations teams were structured into a shared model covering appointments, home-care requests, tests, patient transport, and service execution states.

  2. 2

    Backend and operations platform development

    A shared backend and API layer was developed with identity and granular permissions, together with a centralized operations dashboard for users, providers, clinics, services, requests, appointments, and reporting.

  3. 3

    Patient, Doctor, and Nurse application development

    Dedicated applications were built for each role: patients manage bookings and service requests, doctors manage schedules, appointments, and visit notes, and nurses follow assignments and home-care execution stages.

  4. 4

    Real-time tracking, notifications, and payments

    The platform was connected through real-time updates, notifications, geolocation, and live tracking, together with pricing, coupon, payment, and settlement workflows.

  5. 5

    Testing, deployment, and release management

    Docker-based Staging and Production releases, CI/CD, health checks, and rollback support were established while coordinating backend and mobile releases and continuing production maintenance and hardening.

Does your project need more than implementation? Start by understanding it

We begin with the idea and required operations, then define the right solution before development begins.

Book a consultation