Toptal
Monorepos are a hot topic for a discussion. There have been a lot of articles recently about why you should and shouldn’t use this type of architecture for your project, but most of them are biased in one way or another. This series is an attempt to gather and explain as much information as possible to understand how and when to use monorepos.
A Monorepository is an architectural concept, which basically contains all the meaning in its title. Instead of managing multiple repositories, you keep all your isolated code parts inside one repository. Keep in mind the word isolated—it means that monorepo has nothing in common with monolithic apps. You can keep many kinds of logical apps inside one repo; for example, a website and its iOS app.
This concept is relatively old and appeared about a decade ago. Google was one of the first companies that adopted this
To read the full article click on the 'post' link at the top.