A modern flight search application built with React and Vite, featuring real-time flight data from the Amadeus API.
- Live Flight Search: Search for flights between any two cities using the Amadeus Flight Offers API
- Autocomplete: Smart city/airport search with autocomplete suggestions
- Advanced Filters: Price range, stops, and airline filters
- Booking System: Complete booking flow with traveler information and confirmation
- Responsive Design: Works seamlessly on desktop and mobile devices
- Node.js 16+ and npm
- Amadeus API credentials (free tier available at developers.amadeus.com)
- Clone the repository
- Install dependencies:
npm install - Copy
.env.exampleto.envand add your Amadeus API credentials - Start dev server:
npm run dev - Open http://localhost:5174
Create a .env file with:
VITE_AMADEUS_CLIENT_ID=your_client_id_here
VITE_AMADEUS_CLIENT_SECRET=your_client_secret_here
Important: Never commit your .env file to version control.
- React 18 with Vite
- Vanilla CSS
- Amadeus Flight Offers Search API
- Vite proxy for API requests
MIT