Структура rest api + oauth?
Пишу rest api + oauth2 и не могу правильно структурировать проект. Обычный rest api у нас будет версионный (api/v1/), а для oauth так: /oauth/authorize/ (GET, POST), oauth/access_token
На данный момент, структура такая: src/
- v1/ —- routes/ ——- index.js (все роутеры /api/v1/*)
- controllers
- services
- models
- oauth —- index.js (тут у нас роутеры oauth)
Мне вот кажется, что структура вообще шляпа. Контролеры и т.д. для oauth кидать в общие папки или в oauth создать папки routes, controllers и др? Знаю, что не существует правильной структуры, но хочется более логичную структуру.