Institutional Records Platform
Professional training institute
A public platform and a full records system behind it, covering five distinct staff and student roles on one data model.
Two connected products: the institute's public site with an editorial CMS, and the records system behind it. Registrar, finance, lecturer, administrator and student portals each get purpose-built tooling — enrolment, fee tracking, grade capture, signed document generation, OCR intake and exportable reporting. Recently migrated off a hosted backend onto self-managed infrastructure for cost control and data residency.
Outcomes
- Five role-specific portals from a single data model
- Signed PDF documents generated on demand
- Migrated to self-hosted infrastructure with no downtime
Stack
- React
- Express
- MySQL
- JWT
- Chart.js
- OCR
- React PDF
- Nodemailer
Engagement
Client named under NDA. Several engagements are active public-sector contracts, so we describe the mechanism rather than the customer.
Source, references and a walkthrough can be arranged for serious evaluation.
The technical dossier for this engagement
This page describes the shape of the work. The dossier describes how it was actually built — and goes to a named person at a named institution rather than onto a public URL.
- System architecture, including the integration boundaries and why they were drawn there
- The data model for the records the system is accountable for
- Security posture: authentication, authorisation, audit trail and key handling
- Deployment topology, failover behaviour and what happens during an outage
- The measured before-and-after, where the client has cleared it for release
- Named CVs for the engineers who did the work
Sent under a mutual NDA. Client names and locations are redacted unless that client has given written consent, which some have and some have not. Prepared individually — expect it within two working days, not instantly.
Next project
Managed Cloud & Mail Infrastructure
Start here
Bring us the problem
nobody has solved.
A 30-minute technical briefing. We will tell you what we would build, roughly what it costs, and honestly whether we are the right people for it.

