Quick Intro
Quick Intro

Software Engineer with 7+ years, delivering 219+ projects for clients across 10+ countries. Specialized in Laravel, web systems, and AI-integrated development.

AddressGaza, Palestine
Find Me On
CRUX — Dental Clinic Management System (SaaS)

CRUX — Dental Clinic Management System (SaaS)

Systems & DashboardsSystemCompletedFeatured

A full SaaS dental clinic management system — built entirely from scratch, frontend and backend. Covers: patient files, diagnosis, treatment plans, interactive dental chart, appointments, financials, prescriptions, lab orders, and reports. Paired with a professional marketing landing page.

CRUX is a comprehensive web-based dental clinic management system, designed to transform dental practices from a traditional paper-based environment into a modern, easy-to-use digital platform. The system runs in the browser on all devices — desktop, tablet, and smartphone — with no software installation required.

I built the entire system from scratch — frontend and backend — from the database schema and business logic all the way to the user interface. The system covers the complete patient lifecycle within the clinic: from the first visit and file registration, through diagnosis, interactive dental charting, and treatment planning, to invoicing, payment tracking, lab management, and prescriptions.

The system is sold under an annual SaaS subscription model in three tiers: $150/year, $250/2 years, and $350/3 years. It's accompanied by a professional marketing landing page that showcases features and pricing and allows dentists to access the demo version.

Challenges

  • Interactive Dental Chart: Building an interactive graphical component representing the full tooth layout (adult/pediatric), allowing clicks on each tooth to record its status and link it to diagnosis and treatment plan — without specialized ready-made libraries.
  • Complex Medical Business Logic: Every module in the system (diagnosis, treatment planning, billing, appointments) is interconnected with complex relationships. Designing a database schema and business logic architecture that maintains consistency and prevents data conflicts was a significant engineering challenge.
  • UX for a Non-Technical Audience: The primary user is a dentist or receptionist — not a developer. The system needed to be intuitive enough for the medical team to use quickly and effortlessly amid the daily pressure of running a dental clinic.
  • Integrated Medical Financial System: Managing multiple partial payments on a single invoice, and distinguishing between paid, outstanding, and remaining balances per patient — with the ability to link payments to a specific session or an entire treatment plan.
  • Building a Scalable SaaS Model: Designing the system to support multiple clinics with independent, isolated accounts — combined with a subscription model and centralized management of plans and renewals.

Solution

  • Custom SVG Dental Chart: Built the dental chart component using SVG and JavaScript — each tooth as an interactive element, with logic controlling colors, states, and linking to backend medical data.
  • Robust Medical Database Architecture: Designed a precise schema distinguishing between: patient data, visit, diagnosis, procedure, invoice, and payment — with clear relationships and constraints preventing inconsistencies.
  • Streamlined, Fast UI: Designed a UI focused on efficiency — minimum clicks to complete the most frequently repeated tasks (book appointment, record payment, add procedure). AJAX-powered updates to avoid full page reloads in interactive modules.
  • Flexible Financial Engine: Built a financial engine supporting: multi-line invoices, partial payments, open patient balances, and reports clearly showing earned revenue versus outstanding receivables.
  • Full-Isolation Multi-Tenancy: Implemented a Multi-Tenant pattern with fully isolated data environments per clinic, combined with a subscription system tied to an expiry date that automatically blocks access upon subscription lapse.

Results & Outcomes

  • A full SaaS dental clinic management system running in the browser on all devices without installation.
  • A custom interactive dental chart covering the complete diagnosis and treatment planning cycle.
  • An integrated financial system supporting invoices, partial payments, and financial reports.
  • Full management of appointments, reminders, prescriptions, and lab orders.
  • A SaaS model with three subscription tiers enabling independent sales to multiple clinics.
  • A professional marketing landing page and live demo at demo.cruxdent.com.

Case Study

Overview

Many dental clinics — particularly in the Arab market — still rely on paper and handwritten notes to manage patients, appointments, and finances. This approach leads to lost information, difficulty tracking treatment plans, and a lack of clear financial visibility. CRUX was built to fill this gap: a comprehensive, modern web system designed specifically for dentists and their clinic teams.

System Modules

1. Patient Management

  • Full patient file: personal data, medical history, allergies, chronic conditions.
  • Complete record of all visits, procedures, and payments.
  • Quick search and advanced filtering across patients.

2. Interactive Dental Chart

  • Interactive chart for all patient teeth (32 adult / 20 pediatric).
  • Record each tooth's status: healthy, treated, missing, broken, needs treatment.
  • Direct link between each tooth and its proposed treatment plan.

3. Diagnosis & Treatment Planning

  • Diagnosis per individual tooth with doctor's notes.
  • Detailed treatment plan per patient: procedure, teeth involved, cost, priority, status.
  • Session-by-session tracking of treatment plan execution.

4. Appointments & Booking

  • Visual, interactive appointment calendar.
  • Session type and time slot management.
  • Automated alert and reminder system for patients and staff.
  • Appointment status tracking: booked, attended, no-show, cancelled.

5. Financial System

  • Detailed invoices per session or procedure group.
  • Multiple payment installments and methods (cash, card, transfer).
  • Outstanding balance and debt tracking.
  • Daily, monthly, and annual financial reports.

6. Prescriptions

  • Digital, printable prescriptions.
  • Customizable medication library.
  • Full prescription history per patient.

7. Lab Management

  • Submit lab requests and track their status.
  • Record of lab interactions and delivery dates.

8. Reports & Statistics

  • Comprehensive administrative and financial reports.
  • Detailed statistics: most common procedures, period revenue, attendance rate.
  • Dashboard with the clinic's key performance indicators.

Marketing Landing Page

Alongside the system, I developed a professional marketing landing page at cruxdent.com showcasing system features, client testimonials, pricing plans, FAQs, and a link to the demo — designed to convert visiting dentists into paying subscribers.

Services Provided

  • Full-Stack Development (Frontend & Backend)

  • SaaS Architecture & Multi-Tenancy

  • Custom Interactive Dental Chart (SVG)

  • Patient Management System

  • Diagnosis & Treatment Planning Module

  • Appointment & Calendar System

  • Financial System (Invoices & Payments)

  • Prescription Management

  • Lab Orders Management

  • Reports & Statistics Dashboard

  • Marketing Landing Page

  • Subscription & Access Control System

  • Server Deployment

Tech Stack

LaravelPHPMySQLJavaScriptjQueryAJAXSVG (Interactive Dental Chart)BootstrapCSS3NginxLinux (Ubuntu)Git

Project Info

Category: Systems & Dashboards
Type: System
Status: Completed
Duration: 4 Months
Completed: August 1, 2020

Project Links

CRUX — Dental Clinic Management SaaS | Laravel — Mohammed Alzard | Mohammed Alzard | Full Stack Developer & Systems Engineer