Projects / mediflow

MediFlow

MediFlow prototypes patient registration, appointment scheduling and a consultation queue for small clinics.

Status
Prototype
My role
Sole developer
Domain
HealthTech, Backend, Full-stack

Problem

Paper-based scheduling makes clinic flow slow and records hard to retrieve.

Solution

A shared digital queue: reception books, doctors see an ordered waiting list, and visit history is searchable per patient.

My role

  • Designed the schema and API
  • Built the staff UI
  • Implemented scheduling and queue logic

Key features

  • Patient records
  • Appointments
  • Live queue
  • Visit history

Architecture

mediflow / system-overview

  1. Reception / Clinician
  2. React frontend
  3. Express API with auth
  4. Clinic logic — scheduling, queue
  5. PostgreSQL

Technology stack

ReactNode.jsExpressPostgreSQL

Deliberately small: one service, one database, boring technology.

Challenges

  • Modelling recurring and ad-hoc appointments in one timeline.

Solutions

  • Appointments normalise to time slots with a status lifecycle, so walk-ins and bookings share the queue.

Results & current status

Prototype complete; not yet deployed in a live clinic.

Screenshots

MediFlow UI

Links

GitHubhttps://fredrickonyango.vercel.app/projects/mediflow

← All projects