Monorepo چیست و چه زمانی از آن استفاده کنیم؟

چند سالی هست که مفهوم monorepo تبدیل به یک مفهوم داغ و ترند در فضای توسعه نرم‌افزار، بویژه توسعه فرانت اند شده است. اشتراک کد بین سورس‌های فرانت اند یکی از دلایل محبوبیت monorepo است ولی این بدان معنی نیست که از monorepo برای کدهایی که به زبان های مختلف