Perfsol logo

Global Distributed System integration


Case study

Global Distributed System integration

Perfsol designed architecture that conforms to Amadeus standards. For a traveller, the system allows searching by airports, cities and looking for round trip flights.

Global Distributed System integration
  • About the project

    The customer asked to create an application that will search, book, and issue airline tickets. The idea is that the user specifies the necessary parameters, and the algorithm processes the array of data and produces a ready result. In this way, the client saves time and money. The application should have a back-office part for the webmaster so that he can configure the business logic of specific flights and control the final price calculation.

  • Challenge

    The challenge for the developer was the need to integrate the application with various services. It was necessary to create a symbiosis of products that would not cause discomfort to users. At the same time, it should be manageable and quickly process large data sets. It was necessary to integrate with the following:

    • Amadeus GDS API to search for flight bookings;
    • FatZebra API – for credit card verification and order payment;
    • Quickticket API – creating and sending an electronic ticket to the user's email;
    • Hubspot API - for centralized collection of customer information;
    • In addition, you will need to integrate a WordPress blog into the application.

    It is an exciting and complex task requiring a creative approach and various technologies. For our team, developing applications from scratch, followed by their integration, is a task that has been completed previously. Among our cases, you can find more than one similar project. It is for this reason that the customer turned to us.

  • Business Case

    Project specialists immediately began work on the application. Since the project's goal was only development, without a design component, it was decided to introduce the integration of third-party services already at the initial stage of development. Only the integration with WordPress was left for the final step, as they were waiting for them to create a blog. One backend developer was also involved in the project. And HTML was provided by the client.

    The following technologies were used to implement the project:

    • docker, nginx, PHP, PostgreSQL, redis;
    • Symfony, react;
    • GitLab CI/CD;
    • AWS.
  • Choose flights

    Find cheap flights from Sydney to your favourite destinations.

    Choose flights
  • Find best price

    Because of this high level of automation, the platform can ensure a very high rate of accuracy and a great price for your air tickets.

    Find best price
  • Confirmation and payment

    When payments are completed Jet seeker immediately books your flight with the issuing airline.

    Confirmation and payment
  • Easy to use mobile version

    Speed plays a crucial role in today's world. By spending less time on routines, we free it up for something more substantial. And if we manage to save money at the same time, bingo.

    Easy to use mobile version
  • Solution

    Speed plays a crucial role in today's world. By spending less time on routines, we free it up for something more substantial. And if we manage to save money at the same time, bingo.

    Various applications have firmly entered our lives. They make it simpler, more comfortable, and more manageable. We allow apps to monitor our heart rate, make grocery lists, create a home microclimate, and remind us of appointments. Why not entrust them with the choice and purchase of air tickets? After all, it is difficult, long, and tedious.

    That is why we have developed an application that performs all these functions. It is enough to enter the necessary parameters and settings. It will make traveling more accessible and cheaper. The client was satisfied with the result. The app meets all his needs.

    The customer is also happy with the functionality of the back office. All wishes were considered, and the final product promises to become a market leader in its niche. At this stage, the application has been released to producers. We will continue to cooperate with the customer on this project, providing some technical support. We also advise on design. Both parties were satisfied with the cooperation; the customer plans to contact us again soon.

Pat Shiels

Director, Jet Seeker

How did you select this vendor and what were the deciding factors?

We were looking for a company that has experience in Amadeus GDS. And found Perfsol they built similar systems before and knew how to work with different GDS systems. They suggested optimal solutions and help us to pass Amadeus certification for using that API.

Can you share any measurable outcomes of the project or general feedback about the deliverables?

We were able to launch Jetseeker website, it’s live and travelers can book tickets on it.

Describe Perfsol's project management style, including communication tools and timeliness.

Their project management was excellent, especially compared to other vendors we have worked with. CTO has deep experience in different GDS systems and suggests optimal solutions for our needs.

What did you find most impressive or unique about Perfsol?

They are always available for communication. Open and honest communication throughout the project.

Contact us