Dental clinic CRM — move a step of the plan and the calendar moves with it
A CRM written for a single dental clinic. The treatment plan is set per tooth and split into sessions that spread over weeks, and it stands as a record in its own right, independent of any appointment. The appointment then says when a particular step of that plan happens. Change the step, or slot an extra session in, and the calendar follows; no appointment is left pointing at nothing. Billing keeps no separate ledger, because the procedure already sits on the patient record. Reports read those same records from another angle. Laravel runs the process, MySQL holds patient, plan and invoice records.
Read the case study →