The brief
NovaCare Hospital, based in Osogbo, Nigeria, needed two things that had to work as one system: a public-facing hospital website that patients and visitors could trust, and a full electronic medical records (EMR) system to run the actual operation behind it — patient records, prescriptions, lab work, and billing, across multiple staff roles.
The approach
The frontend was built as a PHP redesign around a clean, clinical "Maxcare" visual direction — approachable enough for patients, structured enough to feel like a serious medical institution.
Behind it, the EMR system was built role-based from the ground up, with distinct access for Admin, Doctor, Nurse, Pharmacist, and Lab Technician roles. Each role sees only what's relevant to their part of the workflow — a doctor's view of a patient record isn't the same as a pharmacist's or an admin's, and the system enforces that boundary rather than relying on staff discipline to keep it consistent.
Billing, prescription handling, and lab result modules were built directly into the record system rather than as bolted-on add-ons, and every sensitive action is captured in an audit log — standard practice for any system holding real patient data.
Where it stands
The entire system — public website and EMR — is built to run on shared hosting, which shaped a lot of the technical decisions along the way: no assumptions about dedicated infrastructure, careful resource use, and a structure that a hospital's existing hosting setup can actually support.