Skip to main content
Training platform

MMC University

A training platform where courses are built from uploaded video, assigned automatically by job title and location, and tracked to a pass or fail that the team hears about.

Moving industry
Client
Training platform
Engagement
Custom Software
Service
By role
Courses assign themselves from job title and work area
Pass or fail
A recorded result per person, per course, not a completion tick
Locked
Failed sections cannot be retaken until they are reopened

Walkthrough

MMC University in use

The interface the team works in every day.

0:00 / 0:00
MMC University — Training platform

The challenge

What we walked into

Training depended on an experienced person being available to deliver it. That meant onboarding quality varied by who ran it and how busy they were, nobody could prove a new hire had actually been trained on anything, and in an industry with constant turnover the same conversations were repeated indefinitely.

Training that only exists when someone is free to deliver it

The knowledge was real and it was good. It lived with a handful of experienced people, and it reached new hires when one of those people had time, which in a busy season meant a shortened version or none at all.

That produces two problems at once. Inconsistent standards, because everyone was taught slightly differently, and no evidence, because nothing about an informal walkthrough is recorded.

In an industry where crews turn over constantly, that combination compounds. Every departure takes some of the training capacity with it.

Record it once, assign it forever

The platform is built around uploading video. Someone records the thing they would otherwise explain in person, uploads it, and builds a course around it with questions attached to check the material actually landed.

That is the whole authoring model, and keeping it that simple was deliberate. A platform that requires instructional design skills to produce a lesson does not get content added to it, and an empty training platform is worse than none.

Once a course exists it is available permanently, at the same standard, whether the person who recorded it is available or not.

The right training finds the right person

Nobody should be handed the full library. Courses are assigned based on job title and the area of the business someone works in, so a new hire logs in and finds the set that applies to their role rather than a catalogue to navigate.

That removes the judgement call that used to sit with a manager, which is where the inconsistency came from. Two people hired into the same role get the same training, automatically, regardless of who onboarded them or how busy that week was.

It also means adding a course to a role updates what every future hire in that role receives, without anyone maintaining a list.

Pass or fail, and what happens after a fail

Courses end in a result, not a completion tick. The questions determine a pass or a fail, and both are recorded against the person.

A failure notifies the team rather than quietly sitting in a report. That is the difference between a system that records outcomes and one that acts on them, and it means somebody knows to have a conversation instead of finding out months later.

A failed section also cannot be immediately retaken. It stays locked until it is reopened, which stops the guess-until-it-passes behaviour that makes assessment scores meaningless and forces the material to actually be revisited.

What the admin side is for

Administrators can see who has been assigned what, who has completed it, and how they did. That is the reporting that makes the platform useful beyond onboarding, because it answers the question that matters operationally: is this person actually trained for the work I am about to give them.

It is also the record that did not exist before. Where training used to be an informal event with no trace, it is now something the business can demonstrate.

How we went at it

  • Built authoring around video upload so recording a lesson is the whole workflow
  • Attached questions to each course so completion means comprehension
  • Assigned courses automatically from job title and work area
  • Made failures notify the team rather than sit in a report
  • Locked failed sections until reopened, to prevent retry-until-pass

What we handed over

  • Video-based course authoring with questions and answers
  • Automatic course assignment by job title and work area
  • Individual logins with per-person progress tracking
  • Pass and fail recording with team notification on failure
  • Retake locking until a failed section is reopened
  • Admin reporting on who took what and how they did

What happened next

  • Onboarding stopped depending on an experienced person having time
  • Every hire in a role now receives the same training, in the same order
  • Failures surface immediately instead of at a later review
  • The business can demonstrate who was trained on what, and when

Capabilities

  • Video learning platform
  • Role-based assignment
  • Assessment and tracking
  • Admin reporting

Stack

  • Next.js
  • TypeScript
  • MongoDB
  • JWT
  • Video streaming
  • NodeMailer
  • AWS for video storage and delivery
  • Vercel for the app

Find out what should actually be built.

Start with an assessment. We walk your business end to end and show you where automation and AI pay off, ranked by what they are worth.