Skip to content
← LogEntry 044
Planned
2025 – present

A platform for a medical clinic, from architecture to production

Private healthcare, RO

Next.js 15NestJSMariaDBDocker
Modules
9
Data in public cloud
none
Record

Context

Unipraxis — a clinic needed its own system for appointments, patient records, role-based access and invoicing, instead of a patchwork of spreadsheets and separate tools.

Problem

Medical data could not leave for an external service, and clinic staff had very different access needs: front desk, doctor, administrator. One mistake in the permission matrix meant exposing sensitive records to people with no business seeing them.

What I did

  1. 01Two-tier architecture: a Next.js interface and a NestJS API, with MariaDB on the clinic’s own server
  2. 02Role-based permission matrix, verified module by module
  3. 03Containerised on the clinic’s own infrastructure, with no data in public cloud
  4. 04A repeatable build, deploy and backup procedure, documented for the clinic

Result

The platform is in production and under ongoing management. Patient data stays on the clinic’s server.