Case Study – Ticket Booking System
Overview

Overview

Booking web platform allowing customers to buy private trips from leading charter and tour operators, cruise lines, airlines, and hotel companies in the Nordic region.

Solution

Solution

We thoroughly analyzed the monolithic codebase to identify cohesive functionalities and their dependencies.

The code was gradually extracted from the monolithic architecture into separate microservices, ensuring loose coupling and encapsulation.

Additionally, we refactored the codebase by implementing best practices such as service discovery, API gateways, and containerization, enabling seamless communication and deployment of the microservices.

Result

Result

As a result, we managed to transform the monolith project into separate independent microservices without decreasing code quality and preserved the project’s scalability, maintainability, and agility for future developments.

Technologies

Doker
Hibernate
Java
Kubernetes
Spring
SQL
RABBIT MQ
REDIS
LIQUIBASE
DB2
PSQL
MAVEN
GRADLE