lastminute.com logo

Technology

monorepo (3)

How We Enforce Architecture Boundaries at Scale on our App

antonino_gitto
antonino gitto
timothy_russo
timothy russo

Learn how we automatically enforce architectural boundaries at scale in a large React Native codebase, with an incremental, opt-in approach that keeps teams unblocked while keeping the architecture clean.

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

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.