├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── ecosystem.config.js ├── nest-cli.json ├── nodemon-debug.json ├── nodemon.json ├── package.json ├── src ├── app.controller.ts ├── app.import.ts ├── app.module.ts ├── app.provider.ts ├── app.service.ts ├── main.ts └── modules │ ├── articles │ ├── articles.controller.ts │ ├── articles.enity.ts │ ├── articles.module.ts │ └── articles.service.ts │ ├── auth │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── auth.service.ts │ ├── auth.type.ts │ ├── decorators │ │ └── auth.decorator.ts │ ├── dto │ │ └── auth.login.ts │ ├── guards │ │ ├── auth.validate.ts │ │ ├── authorize.guard.ts │ │ ├── claim.guard.ts │ │ └── roles.guard.ts │ ├── interfaces │ │ └── token.interface.ts │ └── strategies │ │ ├── jwt.strategy.ts │ │ └── local.strategy.ts │ ├── common │ ├── config │ │ └── index.ts │ ├── filters │ │ └── allexceptions.filter.ts │ ├── interfaces │ │ ├── request.interface.ts │ │ └── response.interface.ts │ └── services │ │ └── password.service.ts │ ├── database │ ├── database.module.ts │ └── database.service.ts │ ├── heroes │ ├── hero.entity.ts │ ├── heroes.controller.ts │ ├── heroes.module.ts │ └── heroes.service.ts │ ├── images │ ├── images.controller.ts │ ├── images.import.ts │ ├── images.module.ts │ └── images.service.ts │ ├── logger │ ├── logger.decorator.ts │ ├── logger.module.ts │ ├── logger.providers.ts │ └── logger.service.ts │ └── users │ ├── dto │ ├── user.patch.ts │ └── users.post.ts │ ├── interfaces │ ├── option.interface.ts │ ├── response.interface.ts │ └── users.interface.ts │ ├── users.controller.ts │ ├── users.entity.ts │ ├── users.module.ts │ ├── users.role.ts │ └── users.service.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json ├── tsconfig.json ├── tslint.json ├── uploads ├── 2019-07-25T07:42:33.172Z.jpg ├── 2019-07-25T07:46:28.713Z.jpg ├── 2019-07-25T07:49:05.232Z.jpg ├── 2019-07-26T07:55:28.436Z.jpg └── 2019-07-26T07:59:56.806Z.jpg └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/README.md -------------------------------------------------------------------------------- /ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/ecosystem.config.js -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/nest-cli.json -------------------------------------------------------------------------------- /nodemon-debug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/nodemon-debug.json -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/package.json -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/app.import.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/app.provider.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modules/articles/articles.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/articles/articles.controller.ts -------------------------------------------------------------------------------- /src/modules/articles/articles.enity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/articles/articles.enity.ts -------------------------------------------------------------------------------- /src/modules/articles/articles.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/articles/articles.module.ts -------------------------------------------------------------------------------- /src/modules/articles/articles.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/articles/articles.service.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/auth.module.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/auth.service.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/auth.type.ts -------------------------------------------------------------------------------- /src/modules/auth/decorators/auth.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/decorators/auth.decorator.ts -------------------------------------------------------------------------------- /src/modules/auth/dto/auth.login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/dto/auth.login.ts -------------------------------------------------------------------------------- /src/modules/auth/guards/auth.validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/guards/auth.validate.ts -------------------------------------------------------------------------------- /src/modules/auth/guards/authorize.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/guards/authorize.guard.ts -------------------------------------------------------------------------------- /src/modules/auth/guards/claim.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/guards/claim.guard.ts -------------------------------------------------------------------------------- /src/modules/auth/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/guards/roles.guard.ts -------------------------------------------------------------------------------- /src/modules/auth/interfaces/token.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/interfaces/token.interface.ts -------------------------------------------------------------------------------- /src/modules/auth/strategies/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/strategies/jwt.strategy.ts -------------------------------------------------------------------------------- /src/modules/auth/strategies/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/auth/strategies/local.strategy.ts -------------------------------------------------------------------------------- /src/modules/common/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/common/config/index.ts -------------------------------------------------------------------------------- /src/modules/common/filters/allexceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/common/filters/allexceptions.filter.ts -------------------------------------------------------------------------------- /src/modules/common/interfaces/request.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/common/interfaces/request.interface.ts -------------------------------------------------------------------------------- /src/modules/common/interfaces/response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/common/interfaces/response.interface.ts -------------------------------------------------------------------------------- /src/modules/common/services/password.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/common/services/password.service.ts -------------------------------------------------------------------------------- /src/modules/database/database.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/database/database.module.ts -------------------------------------------------------------------------------- /src/modules/database/database.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/database/database.service.ts -------------------------------------------------------------------------------- /src/modules/heroes/hero.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/heroes/hero.entity.ts -------------------------------------------------------------------------------- /src/modules/heroes/heroes.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/heroes/heroes.controller.ts -------------------------------------------------------------------------------- /src/modules/heroes/heroes.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/heroes/heroes.module.ts -------------------------------------------------------------------------------- /src/modules/heroes/heroes.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/heroes/heroes.service.ts -------------------------------------------------------------------------------- /src/modules/images/images.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/images/images.controller.ts -------------------------------------------------------------------------------- /src/modules/images/images.import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/images/images.import.ts -------------------------------------------------------------------------------- /src/modules/images/images.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/images/images.module.ts -------------------------------------------------------------------------------- /src/modules/images/images.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/images/images.service.ts -------------------------------------------------------------------------------- /src/modules/logger/logger.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/logger/logger.decorator.ts -------------------------------------------------------------------------------- /src/modules/logger/logger.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/logger/logger.module.ts -------------------------------------------------------------------------------- /src/modules/logger/logger.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/logger/logger.providers.ts -------------------------------------------------------------------------------- /src/modules/logger/logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/logger/logger.service.ts -------------------------------------------------------------------------------- /src/modules/users/dto/user.patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/dto/user.patch.ts -------------------------------------------------------------------------------- /src/modules/users/dto/users.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/dto/users.post.ts -------------------------------------------------------------------------------- /src/modules/users/interfaces/option.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/interfaces/option.interface.ts -------------------------------------------------------------------------------- /src/modules/users/interfaces/response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/interfaces/response.interface.ts -------------------------------------------------------------------------------- /src/modules/users/interfaces/users.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/interfaces/users.interface.ts -------------------------------------------------------------------------------- /src/modules/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/users.controller.ts -------------------------------------------------------------------------------- /src/modules/users/users.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/users.entity.ts -------------------------------------------------------------------------------- /src/modules/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/users.module.ts -------------------------------------------------------------------------------- /src/modules/users/users.role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/users.role.ts -------------------------------------------------------------------------------- /src/modules/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/src/modules/users/users.service.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/tslint.json -------------------------------------------------------------------------------- /uploads/2019-07-25T07:42:33.172Z.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/uploads/2019-07-25T07:42:33.172Z.jpg -------------------------------------------------------------------------------- /uploads/2019-07-25T07:46:28.713Z.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/uploads/2019-07-25T07:46:28.713Z.jpg -------------------------------------------------------------------------------- /uploads/2019-07-25T07:49:05.232Z.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/uploads/2019-07-25T07:49:05.232Z.jpg -------------------------------------------------------------------------------- /uploads/2019-07-26T07:55:28.436Z.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/uploads/2019-07-26T07:55:28.436Z.jpg -------------------------------------------------------------------------------- /uploads/2019-07-26T07:59:56.806Z.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/uploads/2019-07-26T07:59:56.806Z.jpg -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shekcon/nestjs-api/HEAD/webpack.config.js --------------------------------------------------------------------------------