/FlightHack

Primary LanguageJavaScript

FlightHack App

FlightHack is a flight search and booking app designed to help users find the best deals on flights.

Features

  • 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.

Technologies Used

  • Frontend: React, HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • APIs: Airlines, Travel agencies, Payment gateways

Installation

  1. Clone the repository:

git clone https://github.com/bellaloc/FlightHack.git

  1. Install dependencies for frontend and backend:

cd frontend npm install cd ../backend npm install

  1. Set up environment variables:
  • Create a .env file in the backend directory and add necessary environment variables (e.g., API keys, database connection string).
  1. Run the app:

Start the backend server

cd ../backend npm start

Start the frontend development server

cd ../frontend npm start

  1. Access the app in your browser at http://localhost:3000.

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

License

This project is licensed under the MIT License.