Развёртка:
Настроить БД, прописать подключение к БД в файле ./config/db.php Установить зависимости - запустить composer update из корня проекта Накатить миграции - запустить ./yii migrate-address из корня проекта
Запуск сервера:
осуществляется командой php yii serve из корневой директории проекта
Выбор js-фреймворка:
выбрал бы React при наличи времени и опыта работы с ним:) Текущий выбор обусловлен хорошей интеграцией в jquery в yii2.
Запросы к источнику данных отправляются напрямую из модели, что соответствует MVC. Можно было бы типизировать и добавить интерфейсы по источникам данных. Для данного ТЗ это считаю излишним.
Так же можно добавить единое место для настроек всего модуля.