DEV Community

Discussion on: Do you use a monorepo?

Collapse
 
jessekphillips profile image
Jesse Phillips

We use the term monorepo, but this was done for transition of on project into two repositories. Management will be very confused if there comes a time we tried to create only one.

We also have a third for the backend and this tends to take on what might be considered another project, like the DB scripts.

Our repos are also forked per client, it is very hard to get all the devs to agree to stay up-to-date and how that actually improves quality even with the risk of breaking something. (QA here trying to build automation, consistent across clients to reduce upgrade failures.)

Collapse
 
pjeziorowski profile image
Patryk Jeziorowski

Is your backend just one application? Or it's a set of micro apps in one repository?

Collapse
 
jessekphillips profile image
Jesse Phillips

Actually it really is not a mono repo, let me just start over on that one.

Think any plug in platform, like Jenkins. We have the platform, it has its own development team and release.

We then have components which have their own repo. Finally we have the repo which I was talking about. It uses the nuget packages from the components, supplies their configuration and wire up into the platform.

So no not really mono and not really separate applications.