E-Learning & Course Delivery Platform
A full-stack e-learning platform: course discovery, checkout, enrolment, secure lesson delivery, learner progress, quizzes, certification and public certificate verification.
- my role
- Sole developer — API, admin, frontend and cloud infrastructure
- industry
- Online education and regulated qualifications
- status
- in development
note — this system holds sensitive client data, so it is described without naming the client, without a link, and without screenshots of real records.
platform scale
- 11
- Domain modules
- 12
- Admin resources
- 41
- Database migrations
- 547
- Automated tests
- 24
- Frontend routes
- 4
- Product surfaces
source: Repository audit of the source monorepo, September 2026
VISITORS
Storefront
Course catalogue with search, category and level filters, qualification detail pages, basket and checkout.
STUDENTS
Learner
Enrolled courses, the lesson player, downloadable resources, progress, quiz attempts and certificates.
OPERATIONS
Admin
Courses and curriculum, media and video, users, enrolments, entitlements, unlock codes, certificates, orders and system health.
ANYONE, WITHOUT AN ACCOUNT
Verification
A public page that checks a certificate from its token and shows the details frozen at the moment it was issued.
The problem
An online training provider has to run four businesses at once, and they interlock badly.
A shop. Courses have prices, sale prices, categories and levels. Money has to be taken reliably, and the price shown has to be the price charged.
A content platform. Lessons, downloadable resources and video are the product. A URL that works without a purchase has given the product away.
An assessment body. Quizzes have to be marked consistently, and a marked attempt is evidence that must survive the quiz being edited afterwards.
A certificating body — but only sometimes. Some courses the provider certificates itself, issuing a numbered document a third party can verify. Others are regulated qualifications awarded by an external organisation, where issuing a platform certificate is not a feature but a compliance error. One system has to do both and never confuse them.
Underneath all four sits the ordinary hard problem of commerce software: the network is unreliable, people double-click, and payment providers deliver the same message more than once.
What was needed
One platform covering the whole lifecycle — discovery, purchase, enrolment, delivery, progress, assessment, certification and public verification — with the money and the evidence both correct under retries, concurrency and later edits.
next case study
Property & Investment CRM PlatformA CRM covering the full lifecycle from first enquiry through onboarding, agreements, contributions, delivery and payments, across four distinct product lines.