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.
- Industry
- Online education and regulated qualifications
- My role
- Sole developer — API, admin, frontend and cloud infrastructure
- Status
- in development2026
Built with Next.js, React, TypeScript, MUI, PHP, Laravel, Filament, PostgreSQL, Redis, Stripe, Resend, Bunny Stream, PHPUnit, Nginx, Oracle Cloud, Vercel
This system holds sensitive client data, so it is described without naming the client, without a link, and without screenshots of real records.
The system in numbers
- Domain modules
- 11
- Admin resources
- 12
- Database migrations
- 41
- Automated tests
- 547
- Frontend routes
- 24
- Product surfaces
- 4
Source: Repository audit of the source monorepo, September 2026.
In this case study
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.