Healthcare software · 2025–2026

Booking app and multi-hospital management

A booking app and management system for medical groups that run several hospitals and clinics. Staff run their day in it, patients book and message the clinic, and every clinic gets its own website. I built it, from the sign-in service to the public sites.

A clinic’s staff dashboard: appointments waiting for approval, records and notices

Inside the app

Patient records for one clinic, with search, filters and quick actions.

Records screen
In a client’s words

My husband and I really liked the site.

— A client

Translated from Persian

من و شوهرم خیلی از سایت خوشمون اومد.

One product, several apps

A clinic app for staff, a booking app for patients, a console for running the platform, and a public site for each clinic, which can sit on the clinic’s own domain. Behind them are a separate sign-in service, a Strapi business API and a realtime chat server. The staff and booking apps install on a phone like native apps.

Clinics kept apart

One organisation can run several hospitals and clinics, and each sees only its own patients, staff and files. The clinic is taken from trusted records, never from what the browser sends, and a request without one is refused. Every page, action and chat message checks access again on the server. A person is staff or a patient in a clinic, never both, and the database enforces it.

Sign-in and patient data

One sign-in service serves every app, and each app keeps its own session on its server, so no access token is stored in the browser. Medical details, codes and tokens stay out of logs and error reports. Clinic photos, private medical files and temporary uploads are stored apart, and private files are sent only after an access check.

About these screens

They come from a demo copy of the staff app that runs entirely in the browser on made-up data, so no real clinic or patient appears; the names and figures in them are invented. The app is in Persian: the screens on this page were translated into English for it, with prices in euros.

Built with

Next.js · React · Better Auth · Strapi · PostgreSQL · Redis · Socket.IO · Serwist · Playwright

Want something like this?

yazdannaderi@hotmail.com