HanQuocNori — A Comprehensive Online Korean Learning Platform
Building a full-stack Korean-learning EdTech platform: LMS, online exams, e-commerce, and 1-on-1 video classes with teachers.

System Scale
An EdTech ecosystem running for years on a clear Repository + Service Layer architecture.
The Challenge
HanQuocNori needed to run as a complete ecosystem rather than a simple course website.
Diverse learning content
6 different exercise types plus vocabulary flashcards and DASH-streamed video.
Standalone online exams
Running the ExamMeta → Exam → ExamConfig → ExamSchedule → TakeExam module.
E-commerce
Cart, three payment methods, discount codes, and an affiliate program.
1-on-1 classes
Slot-based booking, remaining-lesson tracking, live video calls.
Administration at scale
Multi-language support and real-time notifications across 300+ admin screens.
Feature Map
Learning
- DASH-streamed video
- Multiple choice & fill-in-the-blank
- Listening & reading
- Vocabulary flashcards
Examination
- ExamMeta → TakeExam
- Auto multiple-choice grading
- Manual essay grading
- Leaderboard
Commerce
- MoMo / COD / bank transfer
- Discount codes & affiliate
- Automatic access provisioning
1-1 Class
- Slot-based booking
- Per-session JWT video call
- Post-session rating
Admin
- Repository + Service Layer
- Real-time via Pusher
- Multi-language VN/EN/KR
Learner Journey
Core LMS & Exercise Bank
Content organized as Course → Lesson → Exercise with 6 exercise types, per-user Redis caching to keep loading fast.
- DASH-streamed video + audio + text
- 6 exercise types: multiple choice, fill-in-the-blank, listening, reading, translation, dialogue
- Vocabulary flashcards
- Per-user Redis caching
Technical Notes


Online Exams & 1-on-1 Classes
A standalone exam module combined with 1-on-1 classes via Stringee video calling.
- ExamMeta → Exam → ExamConfig → ExamSchedule → TakeExam
- Automatic multiple-choice grading, manual essay grading
- Slot-based 1-on-1 booking
- Per-session JWT video calling via Stringee
Technical Notes
Platform Screens





Technical Architecture
Backend
Admin
Front
Integrations
Results & Impact
"The Repository + Service Layer architecture scaled cleanly across hundreds of admin screens and dozens of distinct business flows over the project's lifetime."— The XO Engineering Team