Mobile App + Web Dashboard

Nabd — Dental Clinic Management System

An integrated dental-clinic platform built as three independently-deliverable pillars — a mobile app, a web admin dashboard, and a landing page — all running on one database and one API with real-time sync.

System pillars

Click any part to try it live.

Pillar 2
Landing Page

The clinic public page: intro, services, doctors and hours — driven by clinic settings.

50 JOD Open

The story

The problem

A dental clinic must manage appointments, patient files with tooth charts, billing, inventory and staff, serve patients, doctors and managers, and present a public page — usually spread across separate systems that never sync.

The solution

Three independently-deliverable pillars on a unified database and API: a Flutter app with three sign-in modes on one account (patient/doctor/manager), a nine-section web admin panel (appointments, queue, patient files, billing, inventory, staff, reports, settings), and a dynamic landing page driven by clinic settings — with full per-clinic data isolation (multi-tenant).

The result

Bookings from the patient app appear instantly in the admin panel, settings changes reflect live on the landing page, and reports are computed from six months of data — with verified XSS/CSRF protection and tenant isolation.

Screens

Nabd — Dental Clinic Management System

More projects

Midad — School Management: Fees, Attendance & Parent Communication

Midad — School Management: Fees, Attendance & Parent Communication

A school management system built as three pillars — a public school page, an admin dashboard, and a two-mode mobile app (parent and teacher) — on one database with real-time updates, answering three questions: who owes fees, who is absent today, and who read the circular?