Pricing generation and order management system for a travel operator

An all-in-one price quote generation tool for a travel operator with a functional API and access to a variety of configurable equipment rental options.
Client
The client is a major international travel operator working with multiple local agencies and booking systems.
Challenge
The client needed to build a system that would automatically generate price quotes for skiing equipment rental based on a variety of rules and conditions, as well as interact with external systems via an API.
Description
The solution developed by Mainsoft consists of an administrative backend part and an API allowing reservation systems installed at travel agents’ offices to connect to it and generate priсe quotes for renting skiing equipment and accessories.
Solution highlights
  • A multifunctional and easy-to-use administrative backend
  • Smart recommendation engine to select the most relevant additional equipment and accessories
  • Dynamically adjustable pricing parameters incl. available discounts and best deals
  • Automatic data conversion and reformatting during quote generation for different geographies and user types
Results
In the course of the project, Mainsoft’s experts were able to analyze a large number of complex requirements that later formed the foundation of a powerful recommendations engine that returned structured data sets to requesting applications. The team was able to deploy the project on-time and within the pre-approved budget. After successful delivery of the project Mainsoft continued customizing the solution and adding new functionality.
Technology
Java, Spring (Boot, Data, Security), JPA, Hibernate, Lombok, JJWT, Liquibase, Testcontainers, JUnit, Mockito, JaCoCo, OpenAPI, Logback, PostgreSQL, AWS, Docker, Checkstyle, Spotbugs, Maven

Featured projects

LET’S TALK!
Get in touch and we’ll kick off with a free consultation to discuss your needs and challenges
Name*
E-mail *
Message *
Company
Phone
THANK YOU FOR REACHING OUT!
Our dedicated specialists will contact you within 24 - 48 hours.