В доукментаций nest да и в общем статьях показывают архитектуру вида:
src/
User/
User.service.ts
User.dto.ts
User.controller.ts
Auth/...
...
Т.е каждый модуль вынесен в отдельную папку, но при разработке у меня появилась проблема, когда к модулю авторизаций нужно использовать модуль JWT. По такой архитектуре я бы сделал так:
src/
User/
User.service.ts
User.dto.ts
User.controller.ts
Auth/...
JWT/...
...
Но зачем так делать, если JWT это локальный модуль Auth, он нигде не будет у меня использоваться кроме Auth.
src/
User/
User.service.ts
User.dto.ts
User.controller.ts
Auth/
Auth.service.ts
JWT.service.ts
...
Это нормально, если делать так? Типо не будет ли потом в будущим каких то проблем с использованием? Может кто то уже пробовал так делать?
Лично я сам думаю вроде норм, если перенести этот модуль в другой проект, то я перенесу только 1 папку вместо 2.