Portfolio Details

Lufthansa Airlines Microservice Integration

  • Project Type: Microservices
  • Client: Adventure Inc
  • Tools: Laravel, RestAPI, Soap Client, GCP
  • Responsibilities:
    • Team Lead: Led a team of developers to successfully implement various key features in the Lufthansa Airlines microservice integration.
    • Seat Availability Feature Development: Designed and implemented the Seat Availability module, ensuring real-time updates and efficient seat management.
    • Test Case Writing for Seat Availability to ensure: Developed comprehensive test cases that resulted in high code coverage:
      • Branch Coverage 98%: Ensured that almost all possible execution paths were tested.
      • Line Coverage 100%: Verified that every line of code was executed and tested.
  • Project URL: Internal Application

Project Description

In this project, we developed a robust microservice for Germany's leading airline, Lufthansa, using the NDC (New Distribution Capability) standard. This microservice handles critical functionalities that enhance the airline's service offerings. The features include:

  • Air Shopping: Enabling customers to browse and compare available flights.
  • Offer Price: Providing real-time price offers for selected flights.
  • Seat Availability: Displaying up-to-date information on available seats for bookings.
  • Order Create: Allowing users to initiate and complete their bookings.
  • Order Confirm: Finalizing orders and sending confirmation to customers.
  • Reorder: Simplifying the process of rebooking flights.
  • Order Cancel: Offering seamless cancellation options for travelers.
  • Change Seat: Facilitating easy seat changes for existing bookings.

This microservice is built using a RESTful API architecture, ensuring efficient, scalable, and secure operations. Its integration into Lufthansa's systems enhances the customer experience by providing real-time updates, fast processing, and improved flight management.