CareBook — Clinic Appointment System
Built a mobile-first appointment booking system for a multi-location healthcare clinic — replacing a paper diary with real-time slot availability, automated SMS reminders, and a staff management portal.
Project Overview
CareBook is an end-to-end appointment management system I built for a healthcare clinic group operating across 3 locations. Before this, their receptionists were managing bookings over the phone using a shared paper diary — leading to double bookings, missed reminders, and a 40% no-show rate. I built a patient-facing booking flow where users can see real-time slot availability per doctor per location, book or reschedule appointments, and receive automated SMS reminders via Twilio at 24h and 1h before their appointment. On the staff side, there's a full management portal with a calendar view, patient notes, appointment history, and no-show analytics. Built with NestJS and PostgreSQL on the backend, React on the frontend, and deployed on Azure App Service.
Case Study
The Problem
The clinic group was running 3 locations on a shared paper diary and a WhatsApp group. Receptionists were spending 3+ hours a day on booking calls, double bookings happened weekly, and 40% of appointments resulted in no-shows because there was no reminder system. The clinic was losing an estimated £8,000/month in wasted appointment slots.
My Solution
I built CareBook as a two-sided platform. Patients get a clean mobile-first booking flow — they pick a location, choose a doctor, see real-time availability, and book in under 2 minutes. Twilio sends automated SMS reminders at 24h and 1h before the appointment with a one-tap cancellation link. Staff get a calendar-based management portal where they can view all bookings across locations, add patient notes, mark no-shows, and see weekly analytics on utilisation and cancellation rates.
Results & Impact
- No-show rate dropped from 40% to 12% within 6 weeks of going live
- Receptionist time spent on booking calls reduced by 70% — freeing up 15+ hours per week
- Clinic capacity utilisation increased from 61% to 89% across all 3 locations
- System rolled out to all 3 locations within 2 months of the initial build
Tech Stack
Want something similar?
I can build this for your business. Let's talk about your project.
Other Projects
cron-guardian
An open-source npm package that wraps Node.js cron jobs with automatic error handling, retry logic, and execution monitoring — zero config required.
express-backend-setup
A CLI npm package that scaffolds a production-ready Express.js backend in seconds — with folder structure, middleware, error handling, and environment config out of the box.
Five Minutes Talk
A modern blogging platform delivering expert articles across technology, lifestyle, and business — all crafted to be read in just five minutes.