Duffel API Flight Booking Integration (ONLY PRIOR DUFFEL API EXPERIENCE)

Job ID: 40330755

Budget: £20 – £250 GBP

Integrate the Duffel API into my desktop application so users can search, select, and book flights end-to-end without ever opening a browser, the goal is a seamless flight-booking workflow—live availability queries, pricing, passenger data capture, seat and ancillary selection, payment hand-off through Duffel, and instant confirmation.

Deliverables
• Fully functioning Duffel sandbox implementation that completes a booking from search to confirmation.
• Production environment switch with clear documentation of keys, environment variables, and build commands.
• Well-structured service layer (TypeScript preferred) covered by unit and integration tests.
• Concise README covering setup, configuration, and how to extend or modify search parameters.

Acceptance Criteria
• Desktop application (Windows) compiles and runs on the latest LTS Node.js.
• All Duffel requests and responses are handled asynchronously with error states surfaced to the UI.
• Flight prices and itineraries match Duffel’s reference interface in both sandbox and live modes.
• Code is lint-clean and passes all provided tests.

Please outline any prior Duffel or other GDS/flight API integrations you have completed and include one live or repository example if possible. A clear timeline and any third-party libraries you intend to use will help me assess fit quickly.