TravelNDC Flight API Integration

Job ID: 39889022

Budget: $30 – $250 USD

I need a lean front- and back-end setup that connects to the TravelNDC Flight API and lets users:

• search available flights
• compare fares returned from several airlines
• proceed to a basic booking step (seat selection and payment flow are out of scope for now—just reserve and return a PNR or equivalent reference)

Scope
1. Back-end
– Build lightweight REST endpoints in Node.js, Python, or PHP (your choice) that wrap TravelNDC calls.
– Handle multi-airline responses cleanly, merging and sorting by price or duration.
– Store only essential session data in a simple SQL or NoSQL store.

2. Front-end
– Single-page interface where travellers can enter origin, destination, dates, passengers, then view the aggregated results.
– Price-comparison view that highlights the cheapest fare across the airlines returned.
– “Book” button that triggers the back-end reservation call and shows a confirmation code.

3. Handoff
– Well-commented source code in a Git-ready repo.
– Short README explaining environment variables, API keys, and how to spin up the app locally.
– Postman (or similar) collection for quick endpoint testing.

I’m integrating multiple airlines, so your solution must be flexible—adding new carriers via the same TravelNDC interface shouldn’t require major rewrites.

Priority is a working proof of concept I can demo, not a full production portal. If you’ve built with any NDC or GDS APIs before, please mention that experience when you respond.