Catodemy — Tutoring Marketplace

A course marketplace for private tutors: video lessons, quizzes, question banks, and piracy-resistant streaming, with paid subscriptions and a full admin back office.

Check the gallery
Date:

Jan 2026 - Present

Categories:
Web DevelopmentEducationFull Stack DevelopmentLaravelSaaS
Technologies:
  • Laravel
  • Svelte 5
  • Inertia.js
  • Filament
  • Octane/RoadRunner
  • PostgreSQL
  • Redis/Horizon
  • BunnyCDN
  • TypeScript
  • Tailwind

Catodemy — Tutoring Marketplace

A platform where private tutors publish university-level courses — video lessons, PDF resources, and quizzes — and students subscribe to learn at their own pace.

Challenge

Independent tutors have course material scattered across chat groups and shared drives, with no way to sell access, protect their videos from being re-shared, or track which students are actually progressing.

Solution

  • Course builder for tutors: organize content into tracks and lessons mixing video, downloadable resources, and quizzes pulled from a per-course question bank.
  • Piracy-resistant video: lessons stream from BunnyCDN with resumable, chunked uploads (TUS) on the tutor side and signed, non-downloadable playback on the student side.
  • Subscriptions & payments: tiered pricing per course, discounted pricing, and payment tracking, with revenue and subscription analytics for tutors and admins.
  • Assessment tools: quizzes with multiple question types drawn from reusable per-course question banks, so tutors build a bank once and reuse it across quizzes.

Technical Implementation

Laravel 12 with Inertia.js and a Svelte 5 front end, a Filament 5 admin panel, PostgreSQL, and Redis-backed queues managed with Laravel Horizon. Laravel Octane on RoadRunner serves the app, media is handled via Spatie Media Library with BunnyCDN for protected video delivery, and the codebase carries over 600 commits.

© 2025, All Rights Reserved.