How we built a custom LMS that runs an online course business, from enrolment to assessment
An online course business needed more than a place to host videos. It needed to manage courses and enrolments, deliver content and live sessions, assess learners and see who is progressing. We built a custom learning and training system made of two connected platforms: an admin portal and a learner LMS.
Key results
- The business runs its courses end to end from two connected platforms.
- Attendance and learner progress are tracked automatically.
What we delivered
- Admin portal to manage courses, enrolments and content
- Learner LMS to attend enrolled courses
- Course resources: files, videos and sessions
- + 6 more capabilities

An online course business
E-learning and professional training
Custom LMS and training management system (two platforms)
Product design, development and integration
Custom LMS and training management system (two platforms)
The challenge & goal
The business problem
Selling courses online is only half the job. The business also needed to deliver content, run assessments, follow each learner’s attendance and progress, and keep learners engaged, without manual tracking.
What the client wanted to achieve
- Manage courses and enrolments in one admin portal
- Give learners one place to attend their courses
- Automate assessments, grading and attendance
- Track each learner’s progress through the course
What made it difficult
- Two platforms (admin and learner) that must stay perfectly in sync.
- Many content types: files, videos and live sessions.
- Attendance that is recorded automatically from video and course activity.
The solution
A custom learning and training system with two connected platforms: an admin portal for the business and an LMS for learners.
Course administrators, trainers and learners.
Main capabilities
Course management
Create courses, manage enrolments and upload files, videos and sessions.
Question bank
Build and reuse questions across assessments.
Assessments & grading
Run assessments, grade them and publish results.
Surveys
Collect learner feedback.
Automatic attendance
Attendance and absence recorded automatically from video and course activity.
Progress roadmap
Each learner follows a course roadmap with visible progress.
Learner tracking
Admins see each learner’s status, attendance and progress.
Real-time notifications & emails
Instant updates on new content, assessments and results.
How we delivered it
Learning journey design
- Learner paths
- Progress structure
Admin portal
- Enrolment engine
- Question bank
Learner LMS
- Video player
- Interactive tests
Tracking & notifications
- Auto attendance
- Live dispatches
| Milestone | What we did | Why we did it | What it enabled |
|---|---|---|---|
01Learning journey design | Mapped the journey from enrolment to completion for admins and learners. | To design both platforms around real use. | A clear structure for courses and progress. |
02Admin portal | Built course, enrolment, resource and question-bank management. | To give the business full control of its catalogue. | Courses launched without technical help. |
03Learner LMS | Built course access, roadmap, assessments and surveys. | To give learners one place to learn. | A guided learning experience. |
04Tracking & notifications | Added automatic attendance, progress tracking, real-time notifications and emails, then delivered the platform. | To remove manual follow-up. | Live visibility of every learner’s progress. |
What changed & business results
Before & after
| Before | After |
|---|---|
| Course content and learners managed separately | Admin portal and learner LMS connected |
| Assessments graded and shared manually | Question bank, grading and published results |
| Attendance tracked by hand | Automatic attendance from video and course activity |
| Little visibility of learner progress | Roadmap and progress tracking for each learner |
Results achieved
- 1The business runs its courses end to end from two connected platforms.
- 2Attendance and learner progress are tracked automatically.
- 3Learners and admins stay informed through real-time notifications and emails.
Business value
- One system to run the whole course business
- Less manual work for admins and trainers
- Better learner engagement through clear progress
- Data on attendance and performance for every course
- Ready to add courses, trainers and learners at scale
Behind the solution
Two connected platforms: an admin portal and a learner LMS.
Selling courses online but managing learners by hand?
Tell us how you deliver and assess your courses today. We'll help you see what an LMS built for your business could automate.
Related case studies

Multi-Country Virtual School
A complete virtual school, run from one integrated platform — Full virtual school with SIS and LMS

International Training Provider, London
Multiple training websites, one connected platform — Training provider with scheduling and pricing

BOS – AI-Powered Business Operating System (SaaS)
From idea to SaaS product: one AI-powered system to run the whole enterprise — Product built and released in versions