A system to schedule meetings with teachers. It provides users to login into the system, find and book slots as per their needs. On the other hand it provides an organiser, information about their scheduled slots.
- Get - a list of available slots along with their details
- Book - an upcoming slot with your desired teacher
- Get - a list of all the slots your students have scheduled with you
- Inbuilt authentication to prevent any unauthorized access to resources
- Node.js - Runtime Environment for running javascript code outside browsers
- Express.js - for creating the server and configuring various endpoints
- MongoDB - to serve as the backend of the application
- mongoose - to communicate with the backend
-
Clone the repository
-
Install the dependencies
npm install
-
Add env variables
In order to make sure that the jwt works fine, you need to create a secret key inside the.envfile. Anexample.envfile is present in the repository for your reference. -
Run the server
npm run start
The server will start running on your defined port number (default: 3000)
(note: in order to run this project, you need to have a mongoDB service working on your system or be connected to any mongoDB atlas. You neeed to update the same in index.js file)