Education / Entertainment Mobile App / Admin Dashboard
LessonCast — Live Lesson & Event Streaming Platform Full-Stack Development

Interactive Live × Booking Payment × Revenue Sharing,on a single platform.

LessonCast Japan — Full-stack build of Agora / Zoom hybrid streaming, Stripe ticket payments through instructor payouts, and catch-up recording delivery via Node/Express API and Nuxt admin dashboard. Delivered a low-latency, interactive lesson experience.

8,000+
Monthly Live Lessons & Events
Real-time Bidirectional Streaming
3,000+
Monetized Instructors & Organizers
Stripe Auto Payout
Under 2s
Live Join Latency (Glass-to-Glass)
Agora SFU Optimization
Challenges
Before

The client needed an online lesson platform built from scratch — covering instant interactive live streaming, end-to-end booking-to-payment, and instructor monetization. Cobbling together off-the-shelf tools created latency, drop-offs, and operational overhead that blocked business growth.

  • Deliver live lessons with low latency and bidirectional interaction
    Off-the-shelf tools: one-way or seconds of latency
  • Complete booking, payment, and attendance in a single flow
    Multiple external tools causing drop-off before enrollment
  • Automate revenue distribution to instructors
    Manual tallying breaks down at thousands of users
  • Deliver recorded catch-up content securely
    No support for post-stream replay demand
Solution
After

Multiplexed Agora (interactive, small-group) / Zoom (large-scale webinar) hybrid streaming via Node/Express + Socket.IO. Automated Stripe ticket payments, point ledger, and instructor payouts. Recordings on AWS S3, notifications via Firebase. Unified operations — streaming, revenue, and users — via Nuxt.js admin dashboard.

Instructor × Learner × Admin — 3-Layer Live Lesson Infrastructure Instructor / Host Mobile App + Live Stream Agora Streaming Learner Mobile App + Booking / Enroll Low-latency View LessonCast Live Core Agora SFU Socket.IO Zoom Webinar Streaming, Chat & Booking — Real-time Multiplexed Auth / Booking Category Search / JWT / OTP ¥ Payment + Revenue Share Stripe / Point Ledger / Auto Payout Recording + Admin CMS S3 Catch-up / Monitoring / Notifications Chat & Reactions — Sub-second Bidirectional Delivery Instructor × Learner × Admin — Custom 3-Layer Concurrent Design Agora / Zoom Hybrid × Stripe Payout — End-to-End
LessonCast Mobile — Live Lesson in Progress
LIVE 328 enrolled Beginner Yoga — Live Lesson Questions & Comments... P 1,800 left Book Lesson Catch-up
Learner Screen — Live Lesson View + Chat + Point Payment + Catch-up Streaming
Tech Stack Nuxt.js Node.js / Express Agora SDK Stripe Socket.IO
10mo.
72person-mo.
Planning live streaming or an online lesson platform for your business? info@amela.vn