Let's assume; I have a mobile app built with React Native, an electron app for desktop and a web application. Does it make sense to house all of these in the same repository as a Monorepo, given the base language is Javascript for all three of the platforms?
I'd also say, you should consider your type of version-control technology.
From my experience centralized systems, such as SVN, work well with monorepos. Whereas decentralized ones, such as Git, could pose some problems with monorepos; especially when it comes to branching or reverting.
Does these projects use any common code? If so - you have the basic sense to use monorepo. Because the main (and I think the only) purpose of monoreppsitories is to set the code reusabolity to maximum.
Sebastian
I would split them into separate repos. In a Mono they share the same commit timeline and when you have to revert commits for one part it affects the others too, which is not desirable.
We often split like service and front end into separate repos. Code they share goes in a separate project/repo likewise.
Repositories don’t hurt 😎