Тупой вопрос, а почему 1 json не сделать? или ты несколько приложений в 1 докер пакуешь?
Это монорепо, там много пакетов и 3 веб приложения. Раскидывать по разным репам пока очень дорого, значительно дороже — мы просто не успеем это всё администрировать, разработка идёт оч. быстро. Монорепо спасает. Минимум промежуточных сборок, но при этом мы уже заранее можем раскидывать это всё по разным пакетам.
По поводу организации — есть такая парадигма, как yarn workspaces. Её и используем.