To date, we have implemented a multi-repo approach in which each project, or for larger projects, each tier, has its own repo. Code is written in Typescript, Javascript, C#, PowerShell and T-SQL. We currently have 75-100 applications. Some are strictly server-side, some strictly client-side, most are mixed - a client application that calls a server endpoint which calls into a DB.
I've been researching monorerpos and can't find anything that discusses mixing server code (C#, Powershell, T-SQL) with client code (Typescript, Javascript) in the same monorepo. Is this a good idea? What are the benefits/drawbacks? In all my reading on monorepos in general, as well as specific toolchains (Microsoft Rush and Nrwl Nx primarily) I can't find any mention of this approach and I can't figure out whether it's because it's no big deal or because it's a stupid idea prone to fail.
Any information and/or links to resources where I can read up on this would be helpful.
Thanks,
TTE.