Skip to content

A full-featured Learning Management System (LMS) web application built with the MERN stack (MongoDB, Express, React, Node.js). Users can browse, enroll in courses, track their progress, and make payments. Admins can manage courses, users, and track enrollments.

Notifications You must be signed in to change notification settings

Divyanshi2408/Learning-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

🎓 LMS - Learning Management System

A full-featured Learning Management System (LMS) web application built with the MERN stack (MongoDB, Express, React, Node.js). Users can browse, enroll in courses, track their progress, and make payments. Admins can manage courses, users, and track enrollments.

Preview

Here are some screenshots of the Learning Management System:

Image

Image

Image

Image

Features

  • User Authentication (Register/Login)
  • Browse and Enroll in Courses
  • Course Progress Tracking
  • Admin Dashboard for Managing Courses & Users
  • Upload Videos, Course Content
  • Role-based Access Control

🛠️ Tech Stack

Frontend

  • React.js
  • Redux Toolkit
  • React Router
  • Tailwind CSS or Bootstrap

Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • JWT for Auth

🛠️ Installation

1. Clone the Repository

git clone https://github.com/Divyanshi2408/Learning-Management-System.git
cd lms-project

2. Install Server Dependencies

cd server
npm install
npm run dev

3. Install Client Dependencies

cd ../client
npm install
npm start

💬 Contact

📧 [[email protected]]

About

A full-featured Learning Management System (LMS) web application built with the MERN stack (MongoDB, Express, React, Node.js). Users can browse, enroll in courses, track their progress, and make payments. Admins can manage courses, users, and track enrollments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages