Skip to content
Madsoft
HomeWorkCapabilitiesInsightsStudioPartnersContact
← All work
06Education2026

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.

The system

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.