Skip to content

SouravKAgarwal/lms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š E-Learning (LMS)

An interactive and user-friendly Learning Management System (LMS) designed to facilitate online education and training. This platform allows administrators, instructors, and students to seamlessly manage courses, assignments, quizzes, and progress tracking in one unified system.

πŸ”₯ Key Features

  • User Roles: Admin, Instructor, and Student roles with role-specific access and permissions.
  • Course Management: Create, update, and manage courses with modules, lessons, and multimedia support.
  • Progress Tracking: Track student performance, course completion rates, and certification eligibility.
  • Discussion Forums: Encourage student collaboration and engagement with discussion boards.
  • Responsive Design: Fully responsive and accessible on desktops, tablets, and mobile devices.

πŸ› οΈ Tech Stack

  • Frontend: HTML, CSS, JavaScript (React, Next.js, Tailwind CSS)
  • Backend: Node.js, Express.js, MongoDB (MERN Stack)
  • Authentication: JWT-based authentication for secure user login and role-based access control.
  • Cloud Storage: File and image storage for assignments, notes, and course materials.
  • Version Control: Managed with Git and GitHub for collaborative development.

πŸš€ Installation & Setup

  1. Clone the repository:

    git clone https://github.com/SouravKAgarwal/lms.git
    cd lms
  2. Install dependencies:

    npm install
  3. Configure environment variables (.env file) for database, cloud storage, and JWT secrets.

  4. Run the development server:

    npm run dev

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •