├── .editorconfig ├── .env-sample ├── .eslintrc.js ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .prettierrc ├── .travis.yml ├── .vscode └── launch.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── db_dump.sql ├── docker-compose.yml ├── nest-cli.json ├── package.json ├── src ├── app.module.ts ├── common │ ├── test │ │ └── validation.pipe.spec.ts │ └── validation.pipe.ts ├── config │ └── configuration.ts ├── main.ts ├── modules │ ├── auth │ │ ├── auth.controller.ts │ │ ├── auth.module.ts │ │ ├── shared │ │ │ ├── auth.service.ts │ │ │ ├── jwt-auth.guard.ts │ │ │ ├── jwt.strategy.ts │ │ │ ├── local-auth.guard.ts │ │ │ ├── local.strategy.ts │ │ │ ├── token.ts │ │ │ └── user.interface.ts │ │ └── test │ │ │ └── auth.service.spec.ts │ └── users │ │ ├── applications │ │ ├── create.user.application.ts │ │ └── get.user.application.ts │ │ ├── controller │ │ └── users.controller.ts │ │ ├── domain │ │ ├── user.domain.ts │ │ └── user.entity.ts │ │ ├── interfaces │ │ ├── applications │ │ │ ├── create.user.application.interface.ts │ │ │ └── get.user.application.interface.ts │ │ ├── services │ │ │ ├── create.user.service.interface.ts │ │ │ └── get.user.service.interface.ts │ │ └── types.ts │ │ ├── resolver │ │ └── user.resolver.ts │ │ ├── services │ │ ├── create.user.service.ts │ │ └── get.user.service.ts │ │ ├── test │ │ ├── applications │ │ │ ├── create.user.application.spec.ts │ │ │ └── get.user.application.spec.ts │ │ ├── controller │ │ │ └── users.controller.spec.ts │ │ └── services │ │ │ ├── create.user.service.spec.ts │ │ │ └── get.user.service.spec.ts │ │ └── users.module.ts ├── ormconfig.ts └── schema.graphql ├── test ├── jest-e2e.json └── user.e2e-spec.ts ├── tsconfig.build.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.env-sample -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/README.md -------------------------------------------------------------------------------- /db_dump.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/db_dump.sql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/package.json -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/common/test/validation.pipe.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/common/test/validation.pipe.spec.ts -------------------------------------------------------------------------------- /src/common/validation.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/common/validation.pipe.ts -------------------------------------------------------------------------------- /src/config/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/config/configuration.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/auth.module.ts -------------------------------------------------------------------------------- /src/modules/auth/shared/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/shared/auth.service.ts -------------------------------------------------------------------------------- /src/modules/auth/shared/jwt-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/shared/jwt-auth.guard.ts -------------------------------------------------------------------------------- /src/modules/auth/shared/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/shared/jwt.strategy.ts -------------------------------------------------------------------------------- /src/modules/auth/shared/local-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/shared/local-auth.guard.ts -------------------------------------------------------------------------------- /src/modules/auth/shared/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/shared/local.strategy.ts -------------------------------------------------------------------------------- /src/modules/auth/shared/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/shared/token.ts -------------------------------------------------------------------------------- /src/modules/auth/shared/user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/shared/user.interface.ts -------------------------------------------------------------------------------- /src/modules/auth/test/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/auth/test/auth.service.spec.ts -------------------------------------------------------------------------------- /src/modules/users/applications/create.user.application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/applications/create.user.application.ts -------------------------------------------------------------------------------- /src/modules/users/applications/get.user.application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/applications/get.user.application.ts -------------------------------------------------------------------------------- /src/modules/users/controller/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/controller/users.controller.ts -------------------------------------------------------------------------------- /src/modules/users/domain/user.domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/domain/user.domain.ts -------------------------------------------------------------------------------- /src/modules/users/domain/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/domain/user.entity.ts -------------------------------------------------------------------------------- /src/modules/users/interfaces/applications/create.user.application.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/interfaces/applications/create.user.application.interface.ts -------------------------------------------------------------------------------- /src/modules/users/interfaces/applications/get.user.application.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/interfaces/applications/get.user.application.interface.ts -------------------------------------------------------------------------------- /src/modules/users/interfaces/services/create.user.service.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/interfaces/services/create.user.service.interface.ts -------------------------------------------------------------------------------- /src/modules/users/interfaces/services/get.user.service.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/interfaces/services/get.user.service.interface.ts -------------------------------------------------------------------------------- /src/modules/users/interfaces/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/interfaces/types.ts -------------------------------------------------------------------------------- /src/modules/users/resolver/user.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/resolver/user.resolver.ts -------------------------------------------------------------------------------- /src/modules/users/services/create.user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/services/create.user.service.ts -------------------------------------------------------------------------------- /src/modules/users/services/get.user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/services/get.user.service.ts -------------------------------------------------------------------------------- /src/modules/users/test/applications/create.user.application.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/test/applications/create.user.application.spec.ts -------------------------------------------------------------------------------- /src/modules/users/test/applications/get.user.application.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/test/applications/get.user.application.spec.ts -------------------------------------------------------------------------------- /src/modules/users/test/controller/users.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/test/controller/users.controller.spec.ts -------------------------------------------------------------------------------- /src/modules/users/test/services/create.user.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/test/services/create.user.service.spec.ts -------------------------------------------------------------------------------- /src/modules/users/test/services/get.user.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/test/services/get.user.service.spec.ts -------------------------------------------------------------------------------- /src/modules/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/modules/users/users.module.ts -------------------------------------------------------------------------------- /src/ormconfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/ormconfig.ts -------------------------------------------------------------------------------- /src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/src/schema.graphql -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /test/user.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/test/user.e2e-spec.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pezzetti/base-app-nestjs/HEAD/tsconfig.json --------------------------------------------------------------------------------