Zenpixl
Contact Us
Back to case studies
CASE STUDY · EDTECH / LEARNING PLATFORM5 min read

How we built a full learning management system for course creators and their students

A complete LMS — from course creation and video delivery to student progress tracking, quizzes, and automated certification — delivered in 4 months.

Industry
EdTech / E-learning
Timeline
4 Months
My Role
Lead Developer & Architect
Users
Students + Instructors + Admins
THE PROBLEM

Course creators were stitching together 5 different tools to teach online

The client was running online courses across a painful stack — Google Drive for materials, Zoom for live sessions, Google Forms for quizzes, WhatsApp for student communication, and manual PDF certificates sent by email.

Every new student meant repetitive manual work. There was no way to track who had watched what, who had passed which quiz, or who was falling behind. Instructors had no dashboard. Students had no single place to access everything.

They needed one platform — purpose-built for their courses, their students, and their workflow.

Instructors can create and organise courses independently
Students get a clear learning path with progress tracking
Video content hosted and delivered without YouTube dependency
Quizzes with automatic grading and pass/fail logic
Certificates auto-generated on course completion
Admin panel for platform management and reporting
Payment integration for course enrollment fees
THE SOLUTION

One platform for every part of the learning experience

We built a complete LMS covering the full lifecycle — from course creation to certification. Instructors build courses section by section through a drag-and-drop builder. Students enroll, pay, and immediately access their course dashboard with automatic progress tracking at every lesson.

Course builder — drag-and-drop, video + text + quizzes + resources
HLS video streaming — adaptive bitrate, protected, CDN-delivered
Student dashboard — progress tracking at every lesson automatically
Quiz engine — multiple choice, true/false, auto-grading, configurable pass %
Automated certificates — UUID verification code, public verify URL
Payment & enrollment — course pricing, instant access on payment
Revenue split — instructor vs platform, automated via webhooks
TECHNICAL HIGHLIGHTS

Why we built it this way

01

HLS video streaming over direct upload

Storing and serving raw video files from our own server would have been expensive and slow. We integrated with a video transcoding service — uploaded videos are automatically converted to HLS format and served via CDN, giving students smooth playback at any connection speed while protecting content from direct download.

02

Progress tracked server-side, not client-side

Student progress (lessons completed, time spent, quiz scores) is recorded server-side on every meaningful interaction — not just when a lesson is marked complete. This means progress is never lost on a browser crash or accidental page close, and reporting is accurate.

03

Certificate generation with unique verification

Each certificate gets a UUID-based verification code. A public URL lets anyone confirm a certificate's authenticity without logging in. This makes the certificates genuinely credible — not just decorative PDFs.

04

Instructor revenue split via payment hooks

We used payment gateway webhooks to automatically calculate and record revenue splits on every enrollment. Instructors see their balance in their dashboard. Payouts are processed in batches — no manual calculation, no spreadsheets.

THE RESULTS

Live, growing, and trusted

Full LMS live in 4 months — courses, students, payments
Automated certificate generation with public verification
Video delivery via HLS streaming — smooth on any connection
Instructors can build and publish courses without any technical help
Student progress tracked accurately at every lesson
Quiz engine with auto-grading and configurable pass thresholds
Revenue split between instructors and platform fully automated
TECH STACK
LaravelReactMySQLRedisAWS S3HLS Video StreamingLaravel QueuesPDF GenerationPayment GatewayUUID VerificationREST APIDockerNginx

Building an e-learning platform or course marketplace?

We've built the full stack — video delivery, quizzes, certificates, payments. Let's talk.

Start your LMS project