Training Professionals — a platform for registered training organisations
Enrolment, assessment and compliance for training organisations, in one multi-tenant platform where every organisation sees only its own.
Status
Private
My part in it
Full-stack developer. I built the front end and the interface underneath it, and worked across the API and data model with the backend developer.
Built with
Next.js
React
TypeScript
Zustand
SCSS
dnd-kit
socket.io
01
Compliance is the product
Registered training organisations are audited on how they enrol, assess and keep records. The software is not a nice interface over a spreadsheet; it is the thing that has to hold up when the regulator asks how a learner was assessed and who signed it off.
That shapes every screen. A form that loses a field, or a record that can be edited without a trace, is not a bug report — it is a compliance finding for the client.
02
Many organisations, one platform
Every training organisation on the platform has its own users, its own learners and its own configuration, and none of them can see another’s. Getting that separation right runs from the database up to which buttons appear on a page.
The interface had to adapt to each organisation without becoming a different product for each one — the same components, configured rather than forked.
03
Handed over properly
The work is finished and handed over: code, documentation and a clean separation, so the client can carry it on without needing me in the room. That is what finishing a platform build is supposed to look like.