I've been investing quite a lot of hours into figuring out the recommended folder structure for a
Nest.js + MongoDB/Mongoose + GraphQL
And while I think I've come to a structure that will match with the docs, I'm not sure? Anyone who have a good grasp of scaling a nest project with this particular stack?
I've raised an issue at the project github: nest/graphql
This is the structure I've landed on 👇
root | src | main.ts | app.module.ts | app.service.ts | constants.ta | database | database.module.ts | database.provider.ts | users | users.module.ts | users.resolver.ts | users.service.ts | users.provider.ts | interfaces user.interface.ts | schemas user.schema.ts | inputs | create-user.input.ts | delete-user.input.ts | update-user.input.ts | ... | dto | get-user.dto.ts | get-users.dto.ts | ...
Is this the recommended structure? or how is it supposed to look?
I've been looking at the docs and the following repositories: