eduKnow – Learning Management System

A full-featured Learning Management System built to provide a seamless experience for both students and instructors. It includes course creation, enrollment tracking, secure video streaming using Supabase signed URLs, and complete role-based access control.

Demo Video

GitHub

Key Features

  • • Role-based access for students and instructors
  • • Students can browse, enroll, and access video-based courses
  • • Instructors can create and manage their own courses
  • • Secure video streaming using Supabase signed URLs
  • • Profile management for both user types
  • • Dynamic sections and video uploads per course

Tech Stack

Next.jsNode.jsExpress.jsMySQLSupabaseAuth0JWTTailwind CSS

Full-stack architecture designed for secure, scalable e-learning.

Role-Based System

Student Panel

  • • Explore and view all available courses
  • • Enroll and access course videos securely
  • • View all enrolled courses in My Enrollments
  • • Manage personal profile

Instructor Panel

  • • Create and manage personal courses
  • • Add sections and upload videos
  • • Preview courses as students see them
  • • Edit personal details and profile

Project eduKNow: Designed to simplify online learning by providing an intuitive, secure, and scalable platform for students and instructors alike.