Рефакторинг приложения на angular js
Есть приложение на angular js. 12 000 строк 1м файлом. директивы, контроллеры, все в кучу.
+ 15 подгружаемых html файлов с модальными окнами к которых управление настройками.
+ штук 10 стронних плагинов на jquery, включая ckeditor
верстка bootstrap 2
Написано местами коряво, но работает.
Вся эта система получает на вход пачку json и на выходе выдает уже измененный набор json в зависимости от действий пользователя.
Необходимо выполнить рефакторинг данного кода.
местами переписать, что-то можно оставить. Порезать все на файлики. ООП в лучшем виде, как это можно сделать.
Сделать красивый сборщик на gulp.
Работы я думаю где-то на 1 месяц. Если что-то займет больше времени, значит будем доплачивать.
Стек технологий тот же, единственное хочется сразу обновится на bootstrap 4.
прошу откликаться только тем, кто понимает как делать на ангуляре красивую архитектуру и может какие-то примеры показать.