- Netlify -> https://schedularcom.netlify.app/index.html
- We have developed this REST API for an Tutor Booking application. This API performs all the fundamental CRUD operations of any Tutor Booking platform with user validation at every step.
- This project is developed by team of 5 Back-end Developers during project week in Masai School.
- JavaScript
- MongoDB
- Nodejs
- Express
- Redis
- HTML
- CSS
- Boostrap
- User Module
- Teacher Module
- Student Module
- Cource Module
- Booking Module
- Feedback Module
Following ER diagram indicates the database tables and thier interaction which we are using.
Following HLD diagram indicates the database build in components
- User and Admin authentication & validation with session uuid having.
- Admin Features:
- Administrator Role of the entire application
- Only registered admins with valid session token can add/update/delete driver or customer from main database
- Admin can access the details of different users, buses and routes.
- Customer Features:
- Registering themselves with application, and logging in to get the valid session token
- Viewing list of available Tutors and booking a slot.
- Only logged in users can update his/her slots, profile updation and other features.