GitHunt
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

  1. Clone the Repository:
    git clone https://github.com/your-username/coursehub.git
    cd coursehub

Languages

JavaScript99.0%CSS0.8%HTML0.3%

Contributors

Created February 21, 2025
Updated January 16, 2026