Skip to content

Raj-G07/LMS-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Learning Management System (LMS) – MERN Stack

A full-featured Learning Management System built with the MERN stack (MongoDB, Express.js, React.js, Node.js).
This platform allows students to enroll in courses, admins to create and manage courses, and to oversee platform operations.


🚀 Features

👨‍🎓 For Students

  • Browse and enroll in available courses.
  • Track course progress and completion.
  • Watch video lectures and access resources.
  • Submit assignments and quizzes.

👩‍🏫 For Admins

  • Create, update, and delete courses.
  • Upload video lectures, PDFs, and assignments.
  • Manage enrolled students and their progress.
  • Manage users.
  • Monitor platform activity.

🌐 General

  • Secure authentication & authorization with JWT.
  • Role-based access control (Student, Instructor, Admin).
  • Responsive UI with Tailwind CSS / Material UI.
  • RESTful API architecture.

🖥️ Tech Stack

Frontend:

  • React.js
  • Tailwind CSS
  • Reduxjs Toolkit
  • React Router DOM
  • Radix Ui

Backend:

  • Node.js
  • Express.js
  • MongoDB with Mongoose
  • JWT Authentication
  • Multer (for file uploads)
  • Stripe

⚙️ Installation & Setup

  1. Clone the repository
    git clone [https://github.com/Raj-G07/LMS-Project.git]
    cd LMS-Project
  2. Install dependencies for both client and server
    cd server
    npm install
    
    cd ../client
    npm install
    

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •