SaaS, Web app, Multi-tenant

Clinic reservations & queue management

Online booking, live waiting lists and WhatsApp confirmations for medical clinics.

React 18Redux ToolkitMaterial UISocket.IOAxiosRechartsLeafletFramer MotionPWANode.jsExpressPM2
Visit egypt-clinic.com (opens in a new tab)

Clinics lose time to phone bookings and crowded waiting rooms. This system lets patients book without an account and follow their place in the queue, while staff confirm requests, prioritise urgent cases and message patients on WhatsApp — all updating live. It is multi-tenant, so each clinic gets its own branded workspace.

Users
Patients (no login), clinic owner and employees (permission-based)
Client
React single-page app, installable PWA, Arabic RTL
Real time
Socket.IO with one room per tenant (and location)
Companion
Separate Node/Express API service

Patient experience

Clinic dashboard

Multi-tenancy, access control and billing

Analytics

An analytics dashboard with KPI cards, a smart-insights panel, and reservation-trend, visit-type and location-comparison charts with filters and four tabs — RTL-correct and built against a documented analytics API.

Real time, PWA and performance

Documentation

The repo carries extensive engineering docs: system documentation (Arabic/English), API guides for frontend integration, socket debugging and verification guides, theme API, subscription API, testing guide and migration plans — written so the frontend and backend could evolve independently.