Это не ответ на вопрос. Сейчас у вас типа монолит, вы хотите разбить, чтобы что? Какую проблему решить?
Каждый «отдел» хочет свои фишки в своих приложения, очень долгая загрузка системы, даже если ты авторизован в самой маленькой системе(читала про lazyloading у Router, но пока не поняла как это к нам применить, тем более у нас uirouter). Очень много библиотек, которые нужны одной системе, но не нужны в других, очень много общих компонентов, которые тяжело поддерживать, а если их разделять, то это будет ещё больше кода, итак иногда бывают проблемы с бандлами (ругается на длину строки и etc). На будущее тоже очень много новых модулей для каждой системы