Back to case studies
WebLearnSmart

EduPortal LMS

Custom learning management system with adaptive video streaming, quiz engine, auto-generated certificates, and Zoom integration — built in 16 weeks for 5,000+ students.

5,000+
Enrolled Students
within 3 months of launch
+200%
Traffic Growth
organic and referral traffic vs Moodle era
18% → 62%
Course Completion Rate
3.4× improvement from Moodle baseline
3
Enterprise Contracts Won
contracts directly citing platform quality in their decision
About the client

Client background

LearnSmart is a Bangladeshi EdTech platform serving corporate clients with professional development training. They had been running courses on Moodle for 3 years but the platform was slow, the UI was dated, and it couldn't support the video-heavy content their instructors were producing.

The problem

The challenge

Moodle's UX was so poor that learner completion rates sat at 18%. Instructors found uploading content cumbersome and had no analytics on where students dropped off. The lack of a branded experience was costing them enterprise contracts — two potential clients specifically mentioned the platform quality as their reason for declining. LearnSmart needed a fully custom, modern LMS that felt premium.

How we started

Discovery & planning

1

Product Discovery Call

2-hour call with CEO and lead instructors. Reviewed Moodle pain points, gathered 22 specific feature requests, and agreed on the 6 core modules for v1.

2

Competitive Analysis

Benchmarked against Teachable, Thinkific, and Kajabi. Identified 4 differentiators LearnSmart wanted: Bangla UI, local payment support, Zoom-native integration, and custom certificates.

3

Architecture & Hosting Decision

Chose Next.js for SSR/SEO, AWS S3 + CloudFront for video delivery (adaptive bitrate), and PostgreSQL on RDS for structured course/progress data.

4

Design Sprint

5-day design sprint produced the full Figma prototype. LearnSmart's CEO and 3 instructors reviewed it — approved after one revision round on the course builder UI.

What we built

Technical solution

We built a full-stack LMS with a dual interface: a student-facing course player with adaptive video streaming and progress tracking, and an instructor dashboard for content management, analytics, and live session scheduling. The platform supports cohort-based courses (fixed start date) and self-paced courses, with automatic certificate generation on completion.

Adaptive video player (HLS via AWS CloudFront) with playback speed, subtitles, and resume position
Quiz engine: multiple choice, fill-in-blank, timed assessments, and auto-grading
Auto-generated PDF certificates with student name, course name, score, and digital signature
Zoom SDK integration — instructors schedule live sessions directly inside the LMS
Instructor analytics: per-lesson drop-off rates, quiz score distributions, completion funnels
Stripe + bKash checkout with individual and corporate (invoice) payment options
Discussion threads per lesson, direct instructor messaging, and peer review assignments
Technologies used

Tech stack

Next.jsTypeScriptReactTailwind CSSPostgreSQLRedisAWS S3AWS CloudFrontZoom SDKStripebKash PGWNextAuth.jsPrismaVercel
Project phases

Timeline

Phase 1
Design & Architecture
Weeks 1–3

Figma designs, database schema (50 tables), AWS infrastructure setup, authentication system

Phase 2
Course Engine
Weeks 4–8

Video upload pipeline, HLS transcoding workflow, course player, quiz engine, progress tracking

Phase 3
Instructor & Admin Tools
Weeks 9–12

Instructor dashboard, course builder, analytics, Zoom integration, certificate generator

Phase 4
Payments, QA & Launch
Weeks 13–16

Stripe/bKash integration, Moodle data migration, load testing (500 concurrent users), launch

Impact

Results & outcomes

5,000+
Enrolled Students
within 3 months of launch
+200%
Traffic Growth
organic and referral traffic vs Moodle era
18% → 62%
Course Completion Rate
3.4× improvement from Moodle baseline
3
Enterprise Contracts Won
contracts directly citing platform quality in their decision
Finally a platform that our trainers and students actually enjoy using. The completion rate tripling was unexpected — we thought it was a content problem. It turned out to be a platform problem. Super Soft Ltd. solved it.
T
Tanvir AhmedCEO, LearnSmart
Next case study
SentimentAI Dashboard
BrandPulse
Start your project
Want something similar?

Book a free call and we'll scope your project in 30 minutes.

Book a free call