Skip to content

alonsofabila-dev/flight-search-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

flight-search-app

This project is a web application that allows users to search for flight offers from multiple carriers, displaying itineraries, pricing, and other flight details. It integrates an external API for retrieving live flight information.

Tech Stack

  • Frontend: React with TypeScript
  • Backend: Spring Boot (Java 22)
  • Docker: Docker Compose for containerization

Prerequisites

  • Amadeus api key and secret
  • Prerequisites
  • Docker
  • Node.js
  • Java 22
  • Gradle

Get Amadeus API key and secret

You can send me a message via teams so I can give you the the secrets to run the app or do the following:

  1. Register in Amedeus: https://developers.amadeus.com/register

  2. Once Registered and Loged in go to: https://developers.amadeus.com/my-apps and create an app

  3. Once the app is created you can get your api key and secret to write them in the application.properties file in the backend direactory

Getting Started

  1. Clone the Repo:
  • Through Https:
git clone https://github.com/alonsofabila-encora/flight-search-app.git
  • Through SSH
git clone [email protected]:alonsofabila-encora/flight-search-app.git

Frontend Setup

  1. Navigate to the backend project directory:
cd frontend-flight-search
  1. Install dependencies of the project:
npm install 
  1. Run test and project:
npm run dev

Backend Setup

Open a new terminal and follow:

  1. Navigate to the backend project directory:
cd BackendFlightSearch
  1. Run project:
./gradlew bootRun

Docker Setup

  1. For docker run the following command
docker-compose up --build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published