This example project is based on a clinic management and CRM platform for a hair transplant and aesthetic clinic workflow. The system follows the full journey from lead intake through consultation, procedure planning, payment tracking, documents, photos, follow-ups, and reporting.
The Problem
Clinic software needs operational depth, but staff cannot be buried in a heavy ERP interface. Call center, reception, doctors, procedure staff, managers, and admins all need different views of the same patient journey.
The Approach
The backend owns business logic through Rails, GraphQL, Pundit policies, branch scoping, and private file delivery. The frontend consumes a role-aware API through an Expo app and web interfaces. Dynamic clinical forms are modeled with versioned schemas so clinic-authored templates can change without corrupting historical submissions.
What It Shows
- Lead CRM, appointments, patient profiles, and branch-scoped permissions.
- Public booking with validation and rate-limit thinking before AI automation.
- WhatsApp inbox architecture with future AI reply and lead-conversion paths.
- Dynamic clinical forms designed for tablets and long-term record safety.
Outcome
Example project: shows how to build healthcare operations software with role-scoped UX, branch integrity, protected files, dynamic forms, and practical scope boundaries.
