Rosters and shifts
Duties, shifts and agendas for every department, in the same system as everything else.
From 5 users to 150, serving thousands of patients.
The intranet a Dutch hospital runs on, built hands-on as Head of Engineering at a software studio in Utrecht, and part of the organisation’s ISO certification.
THE HEADLINE
5 → 150
Users, serving thousands of patients
01 · The problem
Staff needed one place for rosters, documents, patient information, emergencies and requests, connected to the hospital’s patient records and fit for an ISO-certified organisation. In Dutch first, and in English.
02 · What I built
Duties, shifts and agendas for every department, in the same system as everything else.
Policies and templates in one place, generated from Word to PDF and ready for audits.
Versioned patient leaflets with reviewers, so nothing reaches patients unchecked.
Ticket types, custom fields, locations, assignments and outside collaborators, tracked start to finish.
Emergency broadcasts with templates, and the in-house emergency response team on call.
News, polls, a knowledge base, a phonebook, chat and notifications for every member of staff.
03 · Key decisions
Instead of rebuilding what the hospital already trusted, the intranet integrates with the existing electronic patient records.
Versioning, reviewers and generated documents were designed to support the organisation’s ISO certification.
A code-first GraphQL API with generated types and hooks per module, so 30 frontend modules stayed in step with the backend.
Every change goes from dev to UAT to production through reviewed pull requests and Docker builds on Azure Pipelines.
04 · Stack
05 · Results
Next case study · 06
Running a clinic, on web and mobile
I build healthcare systems hands-on, from architecture to release.