
Online Course Selling Platform
Description:
This project is a web-based platform that allows educators and institutions to create, upload, and sell educational courses online. Students can browse courses by category, enroll in paid or free content, and track their learning progress. The platform facilitates video streaming, downloadable materials, certificates, and a user review system to help new learners evaluate course quality.
Key Features:
-
Admin panel to manage users, courses, payments, and categories
-
Instructor dashboard to upload, update, and manage their own courses
-
User authentication for students and instructors
-
Video lectures with progress tracking
-
Payment gateway integration for course purchases
-
Student dashboard showing enrolled courses and progress
-
Course rating and review system
-
Certificate generation upon completion
-
Email notifications for purchases and updates
Tech Stack:
-
Backend: Node.js
-
Frontend: React.js
-
Database: MongoDB