GO
gourabofficial/Simple-LMS
A full functional Learning Managment System Using MERN Stack
CourseHub - Online Learning Platform
CourseHub is a modern online learning platform designed to empower learners worldwide with quality education. Whether you're a student looking to upskill or an instructor sharing knowledge, CourseHub provides a seamless experience for course enrollment, progress tracking, and interactive learning.
Features
For Students
- ๐ Enroll in Courses: Browse and enroll in a wide range of courses.
- ๐ Progress Tracking: Track your progress with a dynamic progress bar.
- ๐ฅ Interactive Video Lectures: Watch video lectures and mark them as completed.
- โญ Course Ratings: Rate courses and provide feedback.
- ๐ฑ Responsive Design: Access the platform on any device.
For Instructors
- ๐ ๏ธ Course Management: Create and manage courses with ease.
- ๐ Analytics: Monitor student progress and engagement.
- ๐ฌ Feedback: Receive ratings and reviews from students.
Technologies Used
-
Frontend:
- React.js
- React Router
- Tailwind CSS
- rc-progress (for progress bars)
- Axios (for API calls)
-
Backend:
- Node.js
- Express.js
- MongoDB (for database)
- Stripe (for payments)
-
Authentication:
- Clerk
-
Other Tools:
- Toastify (for notifications)
- React YouTube (for video embedding)
Getting Started
Prerequisites
- Node.js
- MongoDB (for database)
- Stripe API key (for payments)
Installation
- Clone the Repository:
git clone https://github.com/your-username/coursehub.git cd coursehub
On this page
Languages
JavaScript99.0%CSS0.8%HTML0.3%
Contributors
Created February 21, 2025
Updated January 16, 2026