A full-stack e-learning platform for teaching Arabic to Grades 7–12, complete with CMS, secure video streaming, a strong exam system, and an advanced admin dashboard.
The platform includes lesson management featuring multi-video support, rich text content, image galleries, and AWS S3/CloudFront video hosting with signed URLs. It uses a highly secure video player with dynamic watermarking, anti-download measures, and HLS adaptive streaming.
It provides students with progress tracking, profiles, authentication via Supabase, and an access-code enrollment system. The admin manages lessons, exams, students, analytics, and media through a modern dashboard with real-time statistics and charts.
Built with React + TypeScript, Vite, Tailwind CSS, Supabase (PostgreSQL + Auth + Storage), and AWS S3/CloudFront. Uses Video.js, HLS.js, TanStack Query, React Hook Form, Zod, shadcn/ui, and Radix UI.
Key Highlights:
— Full CMS for lessons and exams
- Ultra-secure video streaming with dynamic watermarking
— Fully featured exam system, complete with scoring, scheduling, and analytics
- Role-based access, authentication, and access codes
— Responsive Arabic UI with RTL support — Production-ready deployment (Vercel + Supabase + AWS)