├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── nest-cli.json ├── package.json ├── pnpm-lock.yaml ├── src ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts ├── auth │ ├── auth.module.ts │ ├── auth.resolver.spec.ts │ ├── auth.resolver.ts │ ├── auth.service.spec.ts │ ├── auth.service.ts │ ├── decorators │ │ └── roles.decorator.ts │ ├── dto │ │ ├── login-response.ts │ │ └── login-user.input.ts │ ├── guards │ │ ├── gql-auth.guard.ts │ │ ├── jwt-auth.guard.ts │ │ └── roles.guard.ts │ └── strategies │ │ ├── jwt.strategy.ts │ │ └── local.strategy.ts ├── enums │ └── roles.enum.ts ├── main.ts ├── schema.gql └── users │ ├── dto │ ├── create-user.input.ts │ └── update-user.input.ts │ ├── entities │ └── user.entity.ts │ ├── users.module.ts │ ├── users.resolver.spec.ts │ ├── users.resolver.ts │ ├── users.service.spec.ts │ └── users.service.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/README.md -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/app.controller.spec.ts -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/auth.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/auth.resolver.spec.ts -------------------------------------------------------------------------------- /src/auth/auth.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/auth.resolver.ts -------------------------------------------------------------------------------- /src/auth/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/auth.service.spec.ts -------------------------------------------------------------------------------- /src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/auth.service.ts -------------------------------------------------------------------------------- /src/auth/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /src/auth/dto/login-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/dto/login-response.ts -------------------------------------------------------------------------------- /src/auth/dto/login-user.input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/dto/login-user.input.ts -------------------------------------------------------------------------------- /src/auth/guards/gql-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/guards/gql-auth.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/jwt-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/guards/jwt-auth.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/guards/roles.guard.ts -------------------------------------------------------------------------------- /src/auth/strategies/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/strategies/jwt.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/auth/strategies/local.strategy.ts -------------------------------------------------------------------------------- /src/enums/roles.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/enums/roles.enum.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/schema.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/schema.gql -------------------------------------------------------------------------------- /src/users/dto/create-user.input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/users/dto/create-user.input.ts -------------------------------------------------------------------------------- /src/users/dto/update-user.input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/users/dto/update-user.input.ts -------------------------------------------------------------------------------- /src/users/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/users/entities/user.entity.ts -------------------------------------------------------------------------------- /src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/users/users.module.ts -------------------------------------------------------------------------------- /src/users/users.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/users/users.resolver.spec.ts -------------------------------------------------------------------------------- /src/users/users.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/users/users.resolver.ts -------------------------------------------------------------------------------- /src/users/users.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/users/users.service.spec.ts -------------------------------------------------------------------------------- /src/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/src/users/users.service.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgm-arthtemm/nestjs-auth-rbac-starter/HEAD/tsconfig.json --------------------------------------------------------------------------------