All projects

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
MediCare Clinic System — Case Study

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

MediCare Clinic System — Landing page
MediCare Clinic System — Registration
MediCare Clinic System — Admin dashboard
MediCare Clinic System — Dashboard, second view
MediCare Clinic System — Patient records
MediCare Clinic System — Patient dashboard
MediCare Clinic System — Appointments

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

Links

Coursework — 7 screenshots