Overview
Courselo is a web and desktop-based educational platform that helps university students prepare for exams through structured video courses, question banks, and guided learning content. It pairs a public-facing website for course discovery and purchasing with dedicated Windows and macOS desktop applications for secure video consumption.
The Challenge
The client needed a platform where students could buy exam-prep packs while keeping premium video content protected from account sharing and piracy. Premium lessons had to be consumed only through desktop apps, with simple course management for admins and room to expand into many university subjects.
What GTS Built
GTS built a complete ecosystem spanning a Next.js and Firebase website, an admin panel, and Electron desktop apps for Windows and macOS with code signing and notarization support. The solution protects content through HLS streaming with signed, expiring URLs, single-device session enforcement, and Stripe-gated access, alongside a question-and-solution learning module and an admin content management system.
Key Features
- Course marketplace with browsing, previews, and Stripe checkout
- Passwordless email OTP authentication via Firebase
- Single active session with device conflict detection and forced logout
- Electron desktop apps for Windows and macOS with secure streaming
- HLS (m3u8) video delivery with signed, expiring tokens
- Question and solution learning module with hidden solution videos
- Admin CMS for courses, subjects, lessons, and videos
- Waitlist management with CSV export and source tracking





