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.