FlightFinder is a real-time flight booking web application built to simplify air travel for users and administrators. It allows users to explore and book flights across major Indian and international cities, with features like seat selection, real-time status updates, and a smooth, responsive interface. Admins can manage flights, track bookings, and send live notifications making the system dynamic and easy to maintain.
- 🔍 Search and book flights in real time
- 💺 Responsive seat selection interface
- 🔔 Instant user notifications for flight updates
- 📱 Fully responsive design for desktop and mobile
- 🔐 User authentication with email validation
- 🧑💼 Role-based access (User/Admin)
- ✅ Toast messages on key actions (login, logout, booking, etc.)
- Frontend: React.js, Tailwind CSS
- Backend: Supabase (PostgreSQL, Auth, Realtime)
- Routing & State: React Router DOM, React Hooks
To run this project locally:
- Fork the repository to your GitHub account
- Clone your forked repository
git clone https://github.com/your-username/flightfinder.git cd flightfinder - Install dependencies using
npm install - Connect to Supabase and set environment variables
- Run the app using
npm run dev
Made with ❤️ by Dishika Vaishkiyar
