├── .dockerignore ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── Dockerfile ├── Dockerfile-nginx ├── Dockerfile-prod ├── LICENSE ├── README.md ├── docker-compose-swarm.yml ├── docker-compose.yml ├── docker ├── entrypoint-nginx.sh └── vhost.template ├── init ├── nest-cli.json ├── nodemon-debug.json ├── nodemon.json ├── ormconfig.js ├── package.json ├── src ├── main.hmr.ts ├── main.ts ├── migrations │ └── 1611484925515-CreateUsersTable.ts ├── modules │ ├── auth │ │ ├── auth.controller.ts │ │ ├── auth.module.ts │ │ ├── auth.service.ts │ │ ├── index.ts │ │ ├── jwt-guard.ts │ │ ├── jwt.strategy.ts │ │ ├── login.payload.ts │ │ └── register.payload.ts │ ├── common │ │ ├── common.module.ts │ │ ├── decorator │ │ │ └── current-user.decorator.ts │ │ ├── index.ts │ │ ├── transformer │ │ │ ├── abstract-transform.pipe.ts │ │ │ └── trim-strings.pipe.ts │ │ └── validator │ │ │ ├── exists.validator.ts │ │ │ ├── same-as.validator.ts │ │ │ └── unique.validator.ts │ ├── config │ │ ├── config.module.ts │ │ ├── config.service.ts │ │ └── index.ts │ ├── main │ │ ├── app.controller.spec.ts │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ └── app.service.ts │ └── user │ │ ├── index.ts │ │ ├── password.transformer.ts │ │ ├── user.entity.ts │ │ ├── user.module.ts │ │ └── user.service.ts ├── swagger │ ├── constants.ts │ └── index.ts └── utils │ └── Hash.ts ├── tsconfig.json ├── tsconfig.spec.json ├── webpack.config.js └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/Dockerfile-nginx -------------------------------------------------------------------------------- /Dockerfile-prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/Dockerfile-prod -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose-swarm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/docker-compose-swarm.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/entrypoint-nginx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/docker/entrypoint-nginx.sh -------------------------------------------------------------------------------- /docker/vhost.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/docker/vhost.template -------------------------------------------------------------------------------- /init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/init -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/nest-cli.json -------------------------------------------------------------------------------- /nodemon-debug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/nodemon-debug.json -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/nodemon.json -------------------------------------------------------------------------------- /ormconfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/ormconfig.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /src/main.hmr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/main.hmr.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/migrations/1611484925515-CreateUsersTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/migrations/1611484925515-CreateUsersTable.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/auth/auth.module.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/auth/auth.service.ts -------------------------------------------------------------------------------- /src/modules/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/auth/index.ts -------------------------------------------------------------------------------- /src/modules/auth/jwt-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/auth/jwt-guard.ts -------------------------------------------------------------------------------- /src/modules/auth/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/auth/jwt.strategy.ts -------------------------------------------------------------------------------- /src/modules/auth/login.payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/auth/login.payload.ts -------------------------------------------------------------------------------- /src/modules/auth/register.payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/auth/register.payload.ts -------------------------------------------------------------------------------- /src/modules/common/common.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/common/common.module.ts -------------------------------------------------------------------------------- /src/modules/common/decorator/current-user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/common/decorator/current-user.decorator.ts -------------------------------------------------------------------------------- /src/modules/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/common/index.ts -------------------------------------------------------------------------------- /src/modules/common/transformer/abstract-transform.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/common/transformer/abstract-transform.pipe.ts -------------------------------------------------------------------------------- /src/modules/common/transformer/trim-strings.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/common/transformer/trim-strings.pipe.ts -------------------------------------------------------------------------------- /src/modules/common/validator/exists.validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/common/validator/exists.validator.ts -------------------------------------------------------------------------------- /src/modules/common/validator/same-as.validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/common/validator/same-as.validator.ts -------------------------------------------------------------------------------- /src/modules/common/validator/unique.validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/common/validator/unique.validator.ts -------------------------------------------------------------------------------- /src/modules/config/config.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/config/config.module.ts -------------------------------------------------------------------------------- /src/modules/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/config/config.service.ts -------------------------------------------------------------------------------- /src/modules/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/config/index.ts -------------------------------------------------------------------------------- /src/modules/main/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/main/app.controller.spec.ts -------------------------------------------------------------------------------- /src/modules/main/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/main/app.controller.ts -------------------------------------------------------------------------------- /src/modules/main/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/main/app.module.ts -------------------------------------------------------------------------------- /src/modules/main/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/main/app.service.ts -------------------------------------------------------------------------------- /src/modules/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/user/index.ts -------------------------------------------------------------------------------- /src/modules/user/password.transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/user/password.transformer.ts -------------------------------------------------------------------------------- /src/modules/user/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/user/user.entity.ts -------------------------------------------------------------------------------- /src/modules/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/user/user.module.ts -------------------------------------------------------------------------------- /src/modules/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/modules/user/user.service.ts -------------------------------------------------------------------------------- /src/swagger/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/swagger/constants.ts -------------------------------------------------------------------------------- /src/swagger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/swagger/index.ts -------------------------------------------------------------------------------- /src/utils/Hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/src/utils/Hash.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/tsconfig.spec.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vivify-Ideas/nestjs-boilerplate/HEAD/yarn.lock --------------------------------------------------------------------------------