Travel

State-of-the-art microservice architecture – development of the eSky booking system

For eSky, the leading travel company in Poland, we are implementing the next project in the field of software development. Our .NET programmers are developing a booking management system based on microservices and the Google Cloud Platform.

Country: Poland
Year: 2022
Project scope: Software development and testing
Technologies: .NET 6, Angular 11, Rabbit MQ, MassTransit, Mongo DB, Google Cloud Platform, Docker, Kubernetes, Jaeger, Graphana, Jira, TypeScript, Cypress.io
Project company name: eSky
Senior .NET developers eSky

The need

eSky delivers a flight booking system that consists of a variety of applications. The system currently has a monolithic architecture that makes it impossible to implement self-service tools for users. The main goal of the development is to improve the user experience on the end-user side and to extend the functionality of the system so bookers can carry out as many online activities as possible without contacting customer service. This would improve post-sales activities such as adding extra services and managing orders.

nearshore 2021.12.16 cover

PROJECT MANAGEMENT

Scrum vs Kanban

Which to choose in software development? Read the article!

The challenges

  • The different parts of the system are closely connected – the existing monolithic architecture does not allow for self-service capabilities
  • Transfer data from an SQL database to a Mongo DB database system
  • High entry threshold – because of the many microservices involved and the scope of the work, eSky looks for experienced programmers and senior-level specialists for its projects, who are not easily accessible on the market

Project tasks

The developers and Inetum testers on the customer teams develop the system based on microservices. Our specialists have suggested and helped implement the Domain-Driven-Design (DDD) approach, which facilitates work. The aim of their effort is to unburden the monolithic legacy system and create a contemporary frontend with the Google Cloud Platform and Angular 11.

One of the architectural solutions suggested by our experts made improvements in the purchasing process possible: the booking user will be able to see the details of the order immediately after the purchase (previously, this information was only available later).

Moreover, the developers run the necessary unit tests and integration tests of the developed solutions in .NET, and the testers perform end-to-end tests using proven tools such as TypeScript and Cypress.io.

Advantages

  • The developers joined the client’s teams to provide support at the required competency level
  • Solutions proposed by our experts enabled quick UX improvement
  • Experts share their knowledge and best practices, e.g., in the area of Domain-Driven Design. The customer is currently open to new standards and looks forward to support in standardizing processes and introducing good Agile practices

Are you searching for a development team?

Hire the best team in Europe!

Exclusive Content Awaits!

Dive deep into our special resources and insights. Subscribe to our newsletter now and stay ahead of the curve.

Information on the processing of personal data

Exclusive Content Awaits!

Dive deep into our special resources and insights. Subscribe to our newsletter now and stay ahead of the curve.

Information on the processing of personal data

Subscribe to our newsletter to unlock this file

Dive deep into our special resources and insights. Subscribe now and stay ahead of the curve – Exclusive Content Awaits

Information on the processing of personal data

Almost There!

We’ve sent a verification email to your address. Please click on the confirmation link inside to enjoy our latest updates.

If there is no message in your inbox within 5 minutes then also check your *spam* folder.

Already Part of the Crew!

Looks like you’re already subscribed to our newsletter. Stay tuned for the latest updates!

Oops, Something Went Wrong!

We encountered an unexpected error while processing your request. Please try again later or contact our support team for assistance.

    Get notified about new articles

    Be a part of something more than just newsletter

    I hereby agree that Inetum Polska Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as: my full name, e-mail address, telephone number and Skype ID/name for commercial purposes.

    I hereby agree that Inetum Polska Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as: my full name, e-mail address and telephone number for marketing purposes.

    Read more

    Just one click away!

    We've sent you an email containing a confirmation link. Please open your inbox and finalize your subscription there to receive your e-book copy.

    Note: If you don't see that email in your inbox shortly, check your spam folder.