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.
- 🎓 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.
- 🛠️ Course Management: Create and manage courses with ease.
- 📈 Analytics: Monitor student progress and engagement.
- 💬 Feedback: Receive ratings and reviews from students.
-
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)
- Node.js
- MongoDB (for database)
- Stripe API key (for payments)
- Clone the Repository:
git clone https://github.com/your-username/coursehub.git cd coursehub