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.
- User Authentication (Educators and Students)
- Course Creation and Management
- Student Enrollment into courses
- Grade Tracking
Node.js (v21.2.0), Express.js, PostgresSQL, Cypress (for testing), Webpack, HTML, CSS, JavaScript
- Clone the repository
git clone https://github.com/Aishwariyaa-Anand/lms-pupils-capstone.git
cd lms-pupils-capstone
- Install Dependencies
npm install
- Set your database and Start the application
npm start
- To run tests install cypress and execute
npx cypress open
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.
https://www.loom.com/share/4bc54e0969064344a56a1f2cd0b2eafe?sid=2cb80fcf-b387-4bf4-9fa8-c405175431fd