Large-scale Backend Development for Startup - Case Study
Geometry
Booking Engine SoftwareTravel API IntegrationTravel InventoryOTAsGP Travel Enterprise

Large-scale Backend Development for a Niche OTA Startup

Large-scale Backend Development Platform

Technologies:

Javascript, JSF, RichFaces, Java, MySQL, Nginx, Spring, Hibernate

Book Barbados Hours:

1. Initial Setup = 70h
2. Business Analysis and API Consulting = 49h
3. Implementation (backend and API) ~ 980h

Scope:

1100 man-hours (ongoing project)

Customer Profile

Book Barbados is a dynamic online travel agency focused on promoting and selling various travel services in Barbados, offering a unique platform that drives more revenue directly to local businesses. It provides a detailed and innovative portrayal of the island’s tourist attractions.

Project Challenges

Book Barbados aimed to revolutionize the tourism industry by providing local vendors with greater control over their sales through a niche travel distribution platform. While initial development efforts were made in-house, they faced challenges with scaling and implementing crucial backend functionality, such as a business rules engine, travel product supplier management, and third-party integrations. To meet these challenges, they sought a partnership with GP Solutions to enhance their technology infrastructure and streamline their operations.

Development Highlights

To meet Book Barbados’s needs, GP Solutions deployed the GP Travel Enterprise platform, offering a strong foundation with flexible customizations.

GP Travel Enterprise Interface | GP Solutions

We implemented the following key features:

#1. GP Travel Enterprise Setup

Initially, our product development team moved on to deploy GP Travel Enterprise platform ‘as-is’. According to set up requirements, the system was accommodated with live and test hosting spaces.

The range of deployed functional platform modules was quite rich and included:

  • Platform core responsible for all the primary system operations and workflows;
  • Business rules engine, supervising management of commercial conditions;
  • Booking management functionality;
  • Customer management functionality;
  • Platform API for handling external integrations;
  • Hub module for external supplier connections.

The setup was accompanied by initial staff training and consulting related to default module functionality and platform API capabilities.

#2. Discovery Phase / GAP Analysis

Following the setup, it was highly critical to determine the scope of custom development work required to bring the project up to the Client’s expectations. Therefore, our team suggested performing a full-scale initial discovery phase. Among other things, it entailed formalization of the entire scope of technical and business requirements for further analysis and elaboration of solutions to be implemented.

This phase was a joint effort of a Senior Business Analyst and a System Architect from the product team. The result of their work was shaped into a detailed Project Backlog outlining lacking features that had to be developed. Additionally, these features were split into individual tasks for the development team and were accompanied by accurate effort estimates.

#3. Functionality For Travel Product Supplier Management

The range of products BookBarbados planned to offer included flights, hotels, car rentals, excursions, and insurance. Besides, the plan was to get travel product offers from several major sources: direct contracts, extranet and external suppliers. There had to be tech infrastructure that would be appropriate to accommodate all these needs.

Integrations with 3rd-party supplier APIs were handled using HUB module – part of GP Travel Enterprise, serving as the centralized API aggregation system. Our team applied it to cover the entire supply of flights (using numerous vendor APIs), along with an integration of a hotel supplier API, which enriched the hotel inventory.

GP Travel Hub Interface | GP Solutions

Direct contracts with suppliers of car rentals, excursions, and hotels were also implemented using the Inventory module. It offered the Client a full grasp over travel product availability and pricing management.  It also brought in handy functionality for managing allotments and detailed product descriptions.

Inventory Management by GP Travel Enterprise

Additionally, the extranet originally designed by BookBrabados was connected to GP Travel Enterprise using its API interface. This way, all travel products created directly by individual local suppliers of BookBarbados were accumulated inside the aforementioned Inventory module, making it the central repository for all travel content available for sale.

GP Travel Enterprise backend

#4. Platform API extensions and related backend developments

Due to the nature of this project, which entailed a lot of custom functionality, GP Product Team had to extend the default backend functionality of GP Travel Enterprise and also enrich the API with new features and methods.

Swagger API Documentation | GP Solutions

In total, there were over 60 custom implementations of various scale and complexity. Some of the most noticeable among them are:

  • Custom price breakdown functionality for product types;
  • Custom API methods and backend features to supports Cars and Excursions from the extranet of BookBarbados;
  • Introduction of additional room type options;
  • Creation of specific discount settings based on user device type (mobile / desktop);
  • Extended options to apply discounts and extra services based on calendar dates – and many more.

All of these were backend implementations handled by a group of allocated Java engineers. Their effort helped shape up the tech side of the project according to the commercial vision of BookBarbados team and get the first software version ready for launch.

Project Results

With the enhanced backend architecture, Book Barbados significantly improved its operational efficiency, reducing the time to market for new features. The platform now offers a robust and scalable solution for managing travel products, supplier integrations, and customer-facing services. The first software version went live with an intuitive user experience and improved system performance. The platform’s flexibility has allowed for rapid customization as new business requirements emerge, providing a solid foundation for future growth.

As a result, Book Barbados has expanded its offerings, streamlined internal processes, and enhanced its ability to scale and integrate with additional suppliers and services.

Josea Browne

Josea Browne, Managing Director

“ We’re impressed with their willingness to always find a way to make things happen.It is a very honest relationship we have with our team at GP and they really do feel like an extension of our own company. This isn’t something you find every day.”

Leave your request

We will contact you shortly

    Thank you for your request!

    We will get back to you as quickly as possible