Iyadatna — Clinic Management System
Clinic management SaaS — appointments, patient records, invoicing, prescriptions, dental charting and inventory. Arabic-first.
- automated tests
- 1,400+
- bounded contexts
- 14
01The problem
Clinics lose time and money every day: clashing appointments, paper patient files and hand-made invoices. Because patient data is sensitive, a single isolation bug between clinics could expose one clinic's patient to another.
02What we built
One connected system instead of four separate ones: appointments flow into visits, visits into invoices, invoices into reports, with nothing entered twice. Isolation fails closed: without a clinic context the system returns zero rows instead of another clinic's data.
03Key features
- Domain-driven architecture across 14 bounded contexts
- Fail-closed data isolation, verified for every model by architectural tests
- An appointment calendar that blocks clashes before they happen
- Patient records, prescriptions and dental charting
- Invoicing and inventory in the same system
- An Arabic-first interface
Product screens
Daily front-desk dashboard
An appointment calendar that blocks clashes before they happen
Every clinic module in one system
FAQ
About this project
-
Does Iyadatna suit any speciality?
It covers bookings, patient records, prescriptions, invoicing and inventory for any clinic, plus dental charting for dental clinics. If your speciality needs something else, we add it or build a custom system.
-
Is patient data safe?
Isolation between clinics fails closed: without a clinic context the system returns zero rows, and architectural tests verify this for every model automatically.
-
Is the interface in Arabic?
It is Arabic-first, with English alongside.
-
How well tested is it?
It is covered by more than 1,400 automated tests and built on a domain-driven architecture with 14 bounded contexts, so every part has clear boundaries.