Структура 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 и др? Знаю, что не существует правильной структуры, но хочется более логичную структуру.


Ответы (0 шт):