lastminute.com logo

Technology

lastminute.com Tech Blog

We are the European Travel Tech leaders in Dynamic Holiday Packages.
We leverage our Technology to simplify, personalise, and enhance customers’ travel experience.

A Monorepo Experiment: reuniting a JVM-based codebase

A Monorepo Experiment: reuniting a JVM-based codebase

luigi_noto
luigi noto

Continuing the Monorepo exploration series, we’ll see in action a real-life example of a monorepo for JVM-based languages, implemented with Maven, that runs in continuous integration. The experiment of reuniting a codebase of ~700K lines of code from many projects and shared libraries, into a single repository. [...]

Exploring the Monorepo

Exploring the Monorepo

luigi_noto
luigi noto

Monorepo has become quite popular in Javascript world, and yet not fully explored for JVM-based development. The lack of tools and practical examples slow down its adoption in everyday software projects. In this series of articles, we’ll try to uncover the full potential of a monorepo with Java and Maven. [...]

Introducing Android widgets in our React Native application

Introducing Android widgets in our React Native application

alejandro_weichandt
alejandro weichandt

Learn how to setup a react native project to enable Android native widgets [...]

How living documentation and user stories acceptance tests can bring project documentation benefits?

How living documentation and user stories acceptance tests can bring project documentation benefits?

staff
staff

In the software development community, it is a known fact that keeping documentation up to date according to the project requirements is something that needs team discipline. In different scenarios, it is possible to take advantage of a TDD/BDD approach and CI/CD pipeline artifacts to reach the goal of keeping software documentation according to the project deliverables. [...]

How to be more in control of my product?

How to be more in control of my product?

luca_mor
luca mor

AKA: how try not to ruin the day of customers! [...]

Sharing data between a React Native App and a native iOS Widget

Sharing data between a React Native App and a native iOS Widget

fabrizio_duroni
fabrizio duroni
marco_de_lucchi
marco de lucchi

Learn how to display real-time information on an iOS Widget by leveraging data from a React Native app. [...]

Evolution of a high-performance system: from synchronous to seamless scalability

Evolution of a high-performance system: from synchronous to seamless scalability

giuseppe_pinto
giuseppe pinto

This article discusses the transformation of a synchronous process in the context of lastminute.com's customer journey for travel planning. The existing system was complex and resource-intensive due to its all-in-one nature, causing scaling and deployment challenges. The article presents the evolved system that separates responsibilities into microservices using message-driven communication. [...]