Airwings is a modern flight booking website built with React and TypeScript, offering seamless flight search and booking experiences. Users can browse flight details, search for available flights, and book tickets with an intuitive, responsive interface.
- Frontend: React (Vite, TypeScript), Tailwind CSS, Framer Motion
- State Management: Zustand
- Development Tools: TypeScript, Vite
- Icons: React Icons
- Date Handling: date-fns
- Browse and search for available flights
- View detailed flight information
- Filter flights by date, price, airlines, and other criteria
- Responsive design for all devices
- User registration and authentication
- Secure flight booking functionality
- View booking history
- Manage personal profile and preferences
- Smooth animations with Framer Motion
- Intuitive search and filtering system
- Clean, modern UI with Tailwind CSS
- Responsive design for mobile and desktop
-
Clone the repository
git clone https://github.com/aryanad/airwings-app.git cd airwings-app -
Install dependencies
npm i --legacy-peer-deps
-
Run the development server
npm run dev
-
Open your browser
Visit: http://localhost:5173
- Browse Flights: Use the search functionality to find available flights
- View Details: Click on any flight to see detailed information
- Register/Login: Create an account or login to book flights
- Book Flights: Select your desired flight and complete the booking process
- Manage Bookings: View your booking history in your user dashboard
The application includes:
Homepage
Login
Popular Destinations
Search Flights