Skip to content

Latest commit

 

History

History
51 lines (30 loc) · 1.67 KB

README.md

File metadata and controls

51 lines (30 loc) · 1.67 KB

learning-management-system

LMS Pupils Capstone is a Learning Management System designed to facilitate the management of educational courses, students, and instructors. The project includes functionalities for user authentication, course management, and more, catering to the needs of both educators and students.

Features

  1. User Authentication (Educators and Students)
  2. Course Creation and Management
  3. Student Enrollment into courses
  4. Grade Tracking

Technologies Used

Node.js (v21.2.0), Express.js, PostgresSQL, Cypress (for testing), Webpack, HTML, CSS, JavaScript

Installation

  1. Clone the repository

git clone https://github.com/Aishwariyaa-Anand/lms-pupils-capstone.git

cd lms-pupils-capstone

  1. Install Dependencies

npm install

  1. Set your database and Start the application

npm start

  1. To run tests install cypress and execute

npx cypress open

New Features Added

This project now supports internationalization (i18n), allowing users to switch between multiple languages seamlessly! Additionally, the project has been Dockerized for easier deployment and consistency across environments.

We've also integrated error logging using Sentry to monitor and track issues effectively, ensuring better debugging capabilities. Finally, CI/CD pipelines have been set up with comprehensive testing, ensuring code quality and smooth deployment.

Generative AI is integrated in the application.

Any doubts on navigations through website, refer the video below

https://www.loom.com/share/4bc54e0969064344a56a1f2cd0b2eafe?sid=2cb80fcf-b387-4bf4-9fa8-c405175431fd