Skip to content

shivani-gautam07/LMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


📚 Learning Management System (LMS)

A full-stack Learning Management System built using the MERN stack, designed to provide a centralized platform for online learning. The system allows instructors to manage courses and students to access structured learning content through a secure and user-friendly interface.


📖 Table of Contents


🧾 Overview

The Learning Management System (LMS) is designed to simplify the online education process by enabling efficient course management, content delivery, and user interaction. It supports multiple user roles and follows a scalable client–server architecture suitable for real-world applications.


✨ Features

  • User authentication and authorization
  • Instructor and student roles
  • Course creation and management
  • Structured learning modules
  • Student enrollment and progress tracking
  • Responsive and modern UI
  • Secure RESTful APIs

🛠 Tech Stack

Frontend

  • React (Vite)
  • Tailwind CSS

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Other Tools

  • JWT Authentication
  • Git & GitHub

🏗 System Architecture

  • Client: React-based frontend for user interaction
  • Server: Node.js & Express REST APIs
  • Database: MongoDB for data persistence
  • Authentication: JWT-based secure access

⚙️ Installation

Prerequisites

  • Node.js
  • MongoDB
  • Git

Steps

# Clone the repository
git clone https://github.com/shivani-gautam07/LMS.git

# Navigate to project folder
cd LMS

# Install backend dependencies
npm install

# Start the server
npm run dev

▶️ Usage

  1. Register as a student or instructor
  2. Login using credentials
  3. Instructors can create and manage courses
  4. Students can enroll and access learning content

🎯 Project Objective

This project aims to strengthen full-stack MERN development skills, implement RESTful APIs, and understand authentication, database design, and scalable architecture.


🚀 Future Enhancements

  • Role-based dashboards
  • Video lectures & streaming
  • Assignments and grading system
  • Admin panel
  • Certificates and analytics

🤝 Contributing

Contributions are welcome. Feel free to fork the repository and submit a pull request.


📜 License

This project is licensed under the MIT License.


Author

Shivani Gautam Github: https://github.com/shivani-gautam07

About

it is a Learning Management web portal Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors