The goal of this project is to create a backend API using FastAPI and the Amadeus API to facilitate flight bookings. The API will consist of two endpoints that enable users to search for available flights and then confirm their booking.

The first endpoint will receive user inputs such as departure and arrival airports, travel dates, and preferred airline carriers. These inputs will be passed to the Amadeus API, which will return a list of available flights that match the specified criteria. The API will then format and return this information to the user in a clear and user-friendly manner.

The second endpoint will enable users to confirm their flight booking by selecting one of the available flights returned in the first endpoint. Once the user has selected a flight, the API will generate a PDF ticket with dummy information that can be used for reference or printing. This PDF ticket will include important details such as the flight number, departure and arrival times, and seat assignment.

To ensure the security and reliability of the API, appropriate measures will be implemented such as user authentication, input validation, and error handling. Additionally, the API will be designed with scalability and maintainability in mind to accommodate potential future updates and expansions.

The budget is only for the first milestone to ensure that you can actually do the job. I need someone URGENTLY.

Budget: $100
Posted On: March 15, 2023 13:47 UTC
Category: Back-End Development
Skills:API, Amadeus CRS, Web Development, API Development
Country: Indonesia
click to apply