Expedia is a booking website which helps to book Flights, Cars, Stays, Holidays Travel.
- HTML
- CSS
- JavaScript
- Rest API
- JSON server
- VS Code
- Git
- Shubham Shegokar
- Mukul Howale
- Sandhya Maram
Google Fonts - (https://fonts.google.com/) Font awesome icons - (https://fontawesome.com/v4.7/)
https://expediaclone.netlify.app
The landing page has options for sign in and sign up to, search for flights. The navabr and footer is similar across all the webpages. After the userr signs in there will be option for logout and the user name will appear on top right of navbar
The Sign in and Sign up pages give error if any of the fields is left empty or the login credentials don't match and we have used reast api and json server for authentication. After succesful login it is navigated to landing page. There we can search for flights.
After searching for flights, the results will be shown here. There are various filter option based on airline, stoppings, and timing. There is also option for sorting the flights based on prices and we can also select no.of passengers.
After clicking on one of the flights, all the information related to flight and prices are shown here. If we click on checout out button it will take us to payment checkout page.
Here we can enter the details of travellers and payment details and on complete booking, it will show us a message of booking confirmation and then navigate to landing page.
To use the project
- Clone the repository.
- And then go inside the folder "expedia-clone" using "cd expedia-clone", Locate the file "index.html" and run it in the browser using live server.
- To start the JSON server go inside "server" folder using "cd server", run the command "npm install" which will download all the required node_modules, then run the command "node server.js" in terminal.