Description
This is a web application called Booking website. On this website, we have implemented features for the client to perform flight and hotel bookings. The goal is to create a website by following agile methodologies and collaborating in a team environment to distribute tasks and work with a specific chosen task. Here is the user walkthrough of the website
- Registration/ Login – To book a flight/hotel, the user will have to first register in the system. Users can register using mobile number and email addresses.
- NavBar: The navbar has the option to choose a flight or hotel for booking
- Search: The search along with autocompleting feature allows the user to search flights/hotels for particular locations and dates Based on the search result the user will be shown a list of flights/hotels
- Filter: This allows the user to filter the search results according to their requirements
- Payment – Once the flight is confirmed or the hotel is booked, the user will be redirected to a payment gateway and on successful payment, the booking will be confirmed.
- Current bookings/ history – logged-in user can see their current bookings and will have the choice to cancel bookings or reschedule until a certain date/time. Cancellation charges will be applied depending on when the user has made changes. Users can also view past bookings. This will only be available to the logged-in user.
Functionality videos:
Final Demo video functionality
https://user-images.githubusercontent.com/89871418/164370899-b3b86213-cb97-4c0c-9ad2-94bc3a599e99.mp4
Cypress test video
Backend unit test video
https://user-images.githubusercontent.com/89871418/164371023-375868c9-a801-4087-b435-f7fc4861203e.mp4
API DOCUMENTATION
https://drive.google.com/file/d/1FgZafEthPGArc8dw_jO4reL9FYmrHJ_K/view?usp=sharing
PROJECT BOARD
Project Board
https://github.com/PrasannPradeepPatil/Booking-Website/projects/1
Sprint 1
https://github.com/PrasannPradeepPatil/Booking-Website/projects/1?card_filter_query=label%3A%22sprint+1%22
Sprint 2
https://github.com/PrasannPradeepPatil/Booking-Website/projects/1?card_filter_query=label%3A%22sprint+2%22
Sprint 3
https://github.com/PrasannPradeepPatil/Booking-Website/projects/1?card_filter_query=label%3A%22sprint+3%22
Sprint 4
https://github.com/PrasannPradeepPatil/Booking-Website/projects/1?card_filter_query=label%3A%22sprint+4%22
SPRINT 4 DELIVERABLES
https://github.com/PrasannPradeepPatil/Booking-Website/blob/master/Sprint4.md
TEAM MEMBERS
- Pranali Suhas Narkar
- Prasann Pradeep Patil
- Manish Alluri
- Ahamad Shaik
STACK
- Front End -- Angular - Pranali Suhas Narkar, Prasann Pradeep Patil
- Back End -- Golang - Manish Alluri, Ahamad Shaik
- Database – MongoDB, PostgreSQL
DEPLOYMENT LINK
https://darling-swan-e171e8.netlify.app/flights