This repository is the backend of a MEAN stack project called otôbus, a bus management system built for a college project.
Frontend Repository- JavaScript
- NodeJs
- Express
- MongoDB
- Signup
- Login
- List of buses
- Displaying the details of individual Buses
- Booking a Bus
- List of Bookings
- Delete a Booking
- User details
- Unique Book Id and Booking Id generator
- JWT Token generator
- JWT authentication for private routes
- Responds in error codes
- MongoDB connectivity
DB_CONNECTION=####
TOKEN_SECRET=####
TOKEN_EXPIRES_IN=####s
root
├─ middleware
│ └─ authorize.js
├─ models
│ ├─ Booking.js
│ ├─ Bus.js
│ ├─ User.js
│ └─ dbInit.js
├─ package-lock.json
├─ package.json
├─ routes
│ ├─ bookBus.js
│ ├─ busDetails.js
│ ├─ deleteBooking.js
│ ├─ listBookings.js
│ ├─ listBuses.js
│ ├─ login.js
│ ├─ signup.js
│ └─ userDetails.js
├─ scripts
│ ├─ TokenGenerator.js
│ └─ idGenerator.js
├─ tools
│ └─ errorCodes.js
└─ app.js
Nimish Jain |
Rushil Saini |
Tarunika Agarwal |