Skip to main content
Xerxes Lompon

All work

Project Deep Dive — 2024–2025

ChartLink

A scalable clinic workflow system with real-time database operations, authentication, and storage — built for doctors, nurses, medical technologists, and pharmacists.

Role
Full-Stack Developer
Year
2024–2025
Stack
Next.js, TypeScript, Supabase, Tailwind CSS
Links
Private client project

ChartLink is a clinic workflow system covering the daily work of doctors, nurses, medical technologists, pharmacists, and admins — built on Supabase with a Next.js + TypeScript frontend.

Situation

The clinic was running on paper and manual records with no digital system, while its patient volume kept growing. Records were slow to find, and handoffs between roles — nurse to doctor to lab to pharmacy — were all manual.

Task

I was engaged to deliver an MVP of a complete clinic workflow system within the engagement period. I handled all of the engineering — architecture, backend, frontend, and delivery — while a partner covered design and client management.

Action

  • Designed role-based workflows for five staff types: admin, nurse, doctor, medical technologist, and pharmacist
  • Built the backend on Supabase — authentication, real-time database, and file storage
  • Developed a responsive Next.js + TypeScript frontend tuned for fast load times
  • Ran agile sprints with client feedback cycles between each delivery

Result

  • MVP delivered with 100% on-time feature delivery across all sprints
  • Tested hands-on with the clinic's doctors and nurses — strongly positive response
  • Substantially streamlined workflows compared to the clinic's manual, paper-based process

In pictures

Admin dashboard — system overview
Admin dashboard — system overview
Nurse dashboard — patient management
Nurse dashboard — patient management
Doctor dashboard — main interface
Doctor dashboard — main interface
Doctor — patient information record
Doctor — patient information record
Medical technologist — lab requests queue
Medical technologist — lab requests queue
Pharmacist — inventory management
Pharmacist — inventory management