A fully working bus booking website with a lot of features. Users can book seats , manage and cancel their bookings. Integrated with Razorpay and Stripe Payment Gateway.
Here're some of the project's best features:
- Users can book seats on different routes.
- Users can manage and cancel thier bookings.
- Fully working payment gateway integration.
- User authentication using Local(username + password) and Google-OAuth Strategy.
- Seats are blocked to avoid same seat bookings. Incase the payment fails or user drops the booking seats are released after 10 mins.
- E-Mail functionalities to send booking confirmations.
- AWS S3 is used to store and retrieve invoices.
- Hosted on AWS EC2
Technologies used in the project:
- HTML
- CSS
- JavaScript
- Bootstrap
- Node.js
- Express.js
- MongoDB
- Mongoose
- jQuery
- AWS
- Passport.js
- Nginx
- Stripe
- Razorpay PG