Healthcare · Appointment booking
ClinicBook: booking without the friction.
An eye clinic booking system where patients reserve appointments with no account at all — device fingerprinting guarantees ownership, and the admin dashboard covers everything from daily capacity to PDF exports.

- Client
- Eye clinic — Palestine
- Role
- Full system design and development — backend, patient interface, admin dashboard
- Stack
- Laravel 11 · Tailwind CSS · Vite · MySQL
- Status
- Delivered — in daily clinic use
The problem
Bookings that must be owned, without accounts to own them.
The clinic wanted online booking with zero signup friction — but an account-free flow still has to guarantee that only the patient who booked can cancel, and daily capacity per visit type has to be enforced exactly.
The approach
The device becomes the identity.
We used device fingerprinting as the patient identifier: each booking is securely tied to the device that made it, with a time-bound, device-locked cancellation window. Booking logic checks capacity and available dates dynamically against the clinic settings.
What we built
- — Account-free appointment booking via device fingerprint
- — Per-visit-type daily capacity management
- — Admin dashboard with advanced multi-filter booking views
- — Excel and PDF report exports matching applied filters
- — Ticket confirmation and status management
- — Configurable working days and clinic availability settings
- Laravel 11
- Tailwind CSS
- Vite
- Maatwebsite Excel
- Laravel mPDF
- MySQL
The outcome
Frictionless for patients, complete for staff.
Patients book in under a minute with nothing to remember, and clinic staff run the full booking cycle — configuration, monitoring, confirmation, and reporting — from one dashboard.



