System Design · Middle · Question 34 of 75

What are the pros and cons of a monorepo for several frontend apps?

Explanation

A change to the UI kit and all apps can be done in one PR, and code reuse is easier. The cost is scaling CI: you need tools with a dependency graph and caching (Turborepo, Nx), plus ownership and boundary rules.

Further reading

Problem with a question

System Design · Middle · question 34

Test yourself

Take the System Design · Middle quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz