Course Management System
###Overview###
The Course Management System is a web application designed for managing courses, users, categories, and reviews. It includes models for User, Course, Category, and Review, with specific routes for user registration, login, password change, course creation, category creation, and more. The system allows administrators to create courses and categories, while users can register, log in, change passwords, and leave reviews for courses.
###Prerequisites### Make sure you have the following installed:
a. Node.js b. npm c. nodemon
###Step for running the server###
-
Clone the Repository: https://github.com/sunan1918/booking-system.git
-
Install Dependencies: npm install
-
Set Up Environment Variables is given.
-
Build the Application: npm run build.
-
Run the Application: nodemon dist/server.js
-
Alternative way to Run the Application(nodemon not install): npm run start:dev
The application should be running on http://localhost:5000.
###API Documentation: https://documenter.getpostman.com/view/31237346/2s9YsGjE4p