Skip to content

Aishwariyaa-Anand/lms-pupils-capstone

Repository files navigation

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

About

A web-based platform designed to facilitate online learning and training.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published