VALUE DELIVERED
A simpler product to operate, built to evolve.
- One tool that replaces manual processes and disconnected software.
- Time saved through centralised patient information.
- A technical foundation ready for new features.
Design and development of a web platform that lets practitioners manage patients, appointments, medical records, and billing from a single interface.

PROJECT OVERVIEW
The platform centralises patient management, medical records, scheduling, and billing to simplify practitioners’ day-to-day work.
PRODUCT CONTEXT
Built for daily use and without dependency on a third-party tool, the application combines a ReactJS interface, a NestJS API, and a PostgreSQL data model managed with Prisma.
VALUE DELIVERED
A central patient record for every consultation.
The practice’s daily operations brought together in one tool.
A robust foundation with no dependency on third-party tools.
ENGINEERING CHALLENGES
Every journey had to stay reliable, seamless, and practical every day.
Create a coherent model linking patients, appointments, medical records, and billing.
Preserve the confidentiality and integrity of medical and billing data.
Provide an interface that is fast and simple for all practice staff to use.
TECHNICAL OWNERSHIP
The team delivered business workflows, the web platform, API, and deployment infrastructure.
Design of patient, medical-record, scheduling, and billing workflows.
Development of the ReactJS interface for practitioners and practice staff.
Creation of the NestJS API, authentication, and business logic.
PostgreSQL modelling with Prisma for records, appointments, and invoices.
Docker containerisation for the web application and API.
Deployment and hosting on AWS.
KEY FEATURES
Profiles, medical history, documents, and consultation records gathered in one central record.
Create, amend, and cancel appointments with a clear schedule overview.
Generate, track, and review invoices linked to each patient.
An interface designed to be quick to learn and use for practice staff.