A full-stack clinic management platform — receptionists register clients, doctors create and manage health programs, and assign them to individual clients.
This project was developed as part of an interview assignment and serves as a portfolio piece demonstrating full-stack skills across the entire development lifecycle. It is a clinic management platform built with React (Vite) on the frontend and Express.js + PostgreSQL on the backend.
The system separates concerns cleanly between two roles. Receptionists handle client intake — registering new clients via a modal interface and searching through the client list. Doctors take it from there — creating health programs (such as TB, HIV, or Malaria), assigning one or multiple programs to individual clients, and tracking program enrolment across the platform.