Skip to content

jahidhiron/lms-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LMS API

License: MIT

Description

As part of my professional experience, I led the development of a comprehensive E-Learning Management System that facilitates online course management and learning.
Developed a secure authentication system that enables students, instructors, and administrators to create and log into their accounts safely.
Created course management functionality for instructors, including options to upload course materials, assignments, and quizzes.
Added various features to deliver course content in multiple formats, including text, documents, videos, and interactive multimedia.
Developed various functionalities that can help manage private tuition and tuition schedules, upload bulk students, manage groups, and more.

Table of Contents

Installation

Install Redis in Memory Database Install MongoDb NoSql Database

git clone https://github.com/jahidhiron/lms-api.git
cd lms-api
npm install

Usage

npm run local

Features

  • Course Management: Create, organize, and manage courses with ease. Add multimedia content, assignments, quizzes, and discussions to engage learners effectively.

  • User Administration: Easily onboard users, including students, instructors, and administrators. Manage user roles, permissions, and profiles effortlessly.

  • Content Delivery: Deliver rich, interactive learning experiences with support for various content types, including videos, documents, presentations, and SCORM packages.

  • Assessment and Grading: Assess student performance with quizzes, assignments, and exams. Grade submissions efficiently and provide feedback to learners.

  • Analytics and Reporting: Gain insights into learner progress, course effectiveness, and engagement metrics. Generate customizable reports to track key performance indicators.

  • Mobile Compatibility: Accessible from any device, including smartphones and tablets. Responsive design ensures a seamless learning experience across all platforms.

API Endpoints

Look at 'samples/api_collections.json' file for API end point

License

Specify the license under which your project is distributed. For example: This project is licensed under the MIT License.

About

This repository contains the backend API for a Learning Management System (LMS) built using Node.js. It provides endpoints for managing courses, users, enrollments, assignments, and more, offering a robust foundation for building educational platforms.

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors