Я переношу приложение с Grails на Play Framework и в настоящее время пытаюсь выяснить, как лучше всего организовать структуру проекта.
Я хочу использовать Slick Codegen вместе с Flyway для миграции, потому что я хочу отслеживать все выполняемые миграции (решение, подобное Rails Migrations, было бы идеальным).
Я вижу, что в Play Framework есть модуль Play-Slick, но из того, что я заметил, все происходит как чистая черная магия.
Я видел пример на GitHub, где Slick Modeling, Play Framework и Flyway Migrations — это 3 отдельных SBT. Модули, что имеет смысл, если мы когда-нибудь захотим отойти от Play Framework.
Теперь мои вопросы: какой подход к архитектуре для приложения Play Framework лучше всего?
Примечание. Я новичок в Play Framework и Scala.