В момент старта проекта не особо задумывался о таком. Но проект по сложности вышел за рамки "могу переписать с нуля за пару недель" и теперь превратился в что-то монстрообразное с кучей взаимодействующих вещей между собой.
Ну и конечно, ни одного теста не написано. По той же причине. Там столько их писать, страшно представить.
Очень жалею, что не подготовил почву с самого начала. Внедрять всё это теперь станет куда сложнее.
классика в случае если ты по ходу дела учишься
если хочешь обновлять данные с сервера без page reload советую обратить на что-то сложнее чем jquery + ajax
среди React, Angular, VueJs самым доступным будет Vue + axios (тот же ajax, только для Vue)
в можно раздуплиться за день-два, если есть время