FlightHack is a flight search and booking app designed to help users find the best deals on flights.
- Search for flights based on destination, dates, budget, and flexibility.
- View search results with detailed flight information, including prices, airlines, and departure times.
- Track flight prices and receive notifications when prices drop.
- Book flights directly within the app.
- Personalized recommendations based on user preferences and booking history.
- Frontend: React, HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- APIs: Airlines, Travel agencies, Payment gateways
- Clone the repository:
git clone https://github.com/bellaloc/FlightHack.git
- Install dependencies for frontend and backend:
cd frontend npm install cd ../backend npm install
- Set up environment variables:
- Create a
.env
file in thebackend
directory and add necessary environment variables (e.g., API keys, database connection string).
- Run the app:
Start the backend server
cd ../backend npm start
Start the frontend development server
cd ../frontend npm start
- Access the app in your browser at
http://localhost:3000
.
Contributions are welcome! Please feel free to submit issues or pull requests.
This project is licensed under the MIT License.