Skip to content
Netronsoft
Projects

Education

Corporate Training & Certification Portal

The challenge

A professional training provider delivering courses to corporate clients was administering enrollment through email and issuing completion certificates as documents produced by hand. Each certificate was a file created from a template, which meant an employer wanting to confirm that a candidate had actually completed a course had no way to do so beyond looking at a document the candidate supplied — a document that was, in practice, trivially editable.

Enrollment carried the same friction. A client company sending a group of staff on a course provided a list, and the provider entered each participant individually, chased missing details by email, and had no consolidated way to tell that company how its people were progressing. Sponsoring employers asked for status updates the provider could only answer by checking several places.

Assessments were run outside the system entirely, so a participant's result and their record of attendance lived apart from the record that certification was supposed to be based on.

Our approach

We built a training portal where the certificate is a record, not a document. Completion is a state derived from the requirements defined on the course — attendance, assessment outcome, any prerequisites — and the printable certificate is rendered from that record on demand. Each one carries a verification identifier resolving to a public page that confirms whether it is valid, what it was issued for, and when, so verification does not depend on trusting the copy in someone's hand. Certificates can be time-bounded where the qualification requires renewal, and expiry is a property of the record rather than a date printed on paper that nothing enforces.

Enrollment is modelled around cohorts and sponsoring organizations rather than individual sign-ups, because that reflects how corporate training is actually purchased. A client company is given a scoped view of its own sponsored participants and their progress — and only its own — so the provider is no longer the manual relay between an employer and a status update. Participants complete their own details through an invitation rather than the provider transcribing them from a list.

Assessments were brought inside the portal so results feed the completion state directly instead of being reconciled against it afterwards. Course content, cohort scheduling, and assessment definitions are all editable by the provider's own staff, so launching a new course or a new intake is an administrative action rather than a request to a developer.

Outcome

Certificates are now verifiable records with a public check rather than editable files, and completion is derived from recorded attendance and assessment results rather than asserted separately. Sponsoring employers see their own participants' progress directly, and the provider adds courses and intakes through the portal without development work.