← All work
Case study · Training platform

McMaster Training Platform

The engine behind McMaster Training. Training documents go in, packs and pathways come out, customers buy them through WooCommerce, run them in the room from a phone, and train their teams online under their own brand.

Role
Design, architecture, development
Built on
WordPress plugin, WooCommerce, PWA
Users
Admin, dash owner, customer, learner
Payments
Payfast, once-off and monthly
McMaster Training / library overview
McMaster Training Platform library overview

McMaster Institute sells complete, facilitator-ready training: manuals, facilitator guides, workbooks, slide decks, assessments and certificates, across pathways from Foundations to executive level.

Every document was a Word file, formatted into the house style by hand. Buyers received a download and were on their own. There was no way for a company to train its people on the material, see who had finished a workbook, or run a session without a pile of printouts.

The brief: one place to build the library, sell it and use it, with every page in the McMaster house style.

I designed the platform screen by screen in a clickable prototype with Shelley, then built it as a WordPress plugin that sits behind the McMaster Training website.

The problem

Why the library could not grow.

Formatting by hand

Every manual was retyped and restyled in Word before it could be sold.

Files, not a product

Buyers got documents, with no way to train a team or track progress.

Paper in the room

Facilitators juggled a printed guide, a timer and a register during every session.

The design

Documents, then packs, then pathways.

The same three-step flow sits at the top of every library screen, so the dash owner always knows what is built, what is waiting to publish and what is selling.

Trainer mode

The whole session in one hand.

An installable app for running a session from a phone or tablet. It reads straight from the facilitator guide, so there is nothing extra to prepare.

  • Run sheet with a timer for every step, and what comes next
  • Script and questions in large text, with smaller and larger controls
  • Flash cards and checklists for openings, debriefs and setup
  • Head count and register that work offline until the signal returns
  • Presenter mode for an audience-safe screen in Teams or Zoom
Trainer mode run sheet on a phone
Trainer mode on a tablet with facilitator notes

One house style

Covers, tables, lists and page breaks follow the McMaster spec on every page. Nobody can drift from it.

Built for the room

Big tap targets, big text and offline registers, because sessions happen in venues with weak signal.

One role at a time

The owner builds and sells, customers manage their team, learners just learn. Each sees only their own menu.

The engine

From a Claude export to a paid, branded course.

The platform is a WordPress plugin that reads WooCommerce for everything it sells, and a structured document format for everything it shows.

  • Import from Claude. Documents arrive as structured JSON (mcm-doc/1) and render as A4 pages
  • Packs, bundles and team plans are WooCommerce products linked by SKU and paid with Payfast
  • Team plans carry learner seat limits, progress and certificates
  • White label adds the customer's name, logo, colours and web address
  • Versions. Updates are saved as drafts and published to everyone who owns the pack
ScreensLibrary dashboard, A4 document editor, learner portal and trainer mode PWA
Contentmcm-doc/1 documents with versions, rendered in the house style
StoreWooCommerce products, Payfast payments and monthly team plans
RulesAdmin, dash owner, customer and learner, with seat limits per plan
BaseThe McMaster Training WordPress site
What I built

Everything between the Word file and the classroom.

Library

  • Import from Claude
  • A4 editor in the house style
  • Draft, publish and version history

Packs and pathways

  • Packs by level and audience
  • Pathways as progression bundles
  • Linked WooCommerce products

Trainer mode

  • Run sheet, timer and script
  • Flash cards and checklists
  • Head count, register and presenter mode

Team plans

  • Invite learners within seat limits
  • Workbooks filled in online
  • Progress, reports and certificates

White label

  • Customer logo and colours
  • Their own web address
  • Branded sign-in for learners

Sales

  • Customers and plans
  • Monthly sales by pathway
  • Orders and payment status
At a glance

One platform, sold and used in the same place.

4roles, from the dash owner to the learner
6trainer tools on phone and tablet
A4pages rendered in the house style, every time
1plugin behind the shop, the library and the classroom

Got a spreadsheet your team hates?

Send me a WhatsApp with what your team does every day and where it breaks. I'll tell you honestly whether a dashboard fixes it, and what it would take.

WhatsApp me now

Opens a WhatsApp chat with Steph

© 2026 Steph · WordPress & WooCommerce developer · Johannesburg, South AfricaDesigned and built by hand