MediCare Clinic System
A clinic management system covering patient records, appointments and billing across administrator, staff, doctor and patient roles. Built on custom PHP routing with Supabase behind it.
PHPSupabasePostgreSQLTailwind CSSCloudinary
Overview
A clinic management system covering patient records, appointments and billing, with four roles on one data model: administrator, staff, doctor and patient. Built on custom PHP routing rather than a framework, with Supabase behind it and Cloudinary for file storage.
My role
Coursework build (AP3).
Screenshots







Landing page
Lessons learned
- Role-based data modelling
Administrator, staff, doctor and patient all read the same records through different permissions.
- Routing without a framework
Custom PHP routing meant building by hand what Laravel would otherwise have handed me.
Technology & approach
PHPSupabasePostgreSQLTailwind CSSCloudinary