По поводу тонких контроллеров. Разбирался в одном проекте, было около 50 сервисов написанных для него. Контроллеры получились тоже примерно однострочные, но вся логика в сервисах была адово запутана. Но разобраться в таком коде можно, и мне потребовалось всего пара часов чтобы я понимал именование сервисов и файлов.
Поделитесь опытом как Вы строите запросы для апи где есть сортировка+постраничник+множество фильтров? Какую логику куда выносите? Как выглядят репозитории?
Спасибо!