Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 2.11 KB

README.md

File metadata and controls

27 lines (20 loc) · 2.11 KB

Qalam-LMS

Project description

Qalam is a learning management system for university students. It is made in Node/Express with MySQL as the backend database. It utilizes Sequelize ORM for database operations. It uses EJS templating engine to render views. It has a fully responsive UI design to maintain responsiveness across all devices.

Core Functionalities:

  1. User Registration and Login: Users can easily register and create an account. They can log in using their credentials to access the app's features.
  2. Admin Login: It allows the admin to log in and create courses, upload content to the courses, and delete courses as well.
  3. Student Login: It provides students to log in, register, and edit their user profile. It allows students to enroll in different courses, access course material, and download them.
  4. Dashboard: The app has a dashboard to display all active courses, ongoing/completed courses as well as other options such as a calendar.

How to run ?

To run this project on your local environment, clone this repository and then run npm install or yarn install to install the dependencies and then run npm run start to run the project.

How to Contribute ?

To contribute into the project, look for already opened issues or open an issue and get it assigned to work on it. Clone the project, create a pull request with meaningful description and link the issue it resolves for better clarity.

Leave a star if you like the project

Project Images

Admin Page Login Page Register Page Courses Page Main Page Main Page 2