├── .gitignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── TODO.md ├── nest-cli.json ├── package.json ├── pm2.config.js ├── src ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts ├── config │ ├── config.default.ts │ ├── config.develop.ts │ ├── config.module.ts │ ├── config.production.ts │ └── config.test.ts ├── database │ ├── database.module.ts │ ├── database.providers.ts │ └── entities │ │ ├── README.md │ │ └── user.entity.ts ├── decorators │ └── require-auth.decorator..ts ├── dto │ ├── support │ │ ├── api.response.ts │ │ ├── page.request.ts │ │ └── page.response.ts │ └── user │ │ ├── list.request.ts │ │ ├── list.response.ts │ │ ├── login.request.ts │ │ └── login.response.ts ├── enums │ └── gender.enum.ts ├── filters │ ├── internal-exception.filter.ts │ ├── not-found-exception.filter.ts │ └── unauthorized-exception.filter.ts ├── interceptors │ └── response-format.interceptor.ts ├── lib │ └── constant.ts ├── main.ts ├── modules │ ├── README.md │ ├── auth │ │ ├── auth.module.ts │ │ ├── auth.service.spec.ts │ │ ├── auth.service.ts │ │ ├── constants.ts │ │ └── jwt.strategy.ts │ └── user │ │ ├── user.controller.spec.ts │ │ ├── user.controller.ts │ │ ├── user.module.ts │ │ ├── user.providers.ts │ │ ├── user.service.spec.ts │ │ └── user.service.ts └── pipes │ └── query-parse-int.pipe.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/TODO.md -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/package.json -------------------------------------------------------------------------------- /pm2.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/pm2.config.js -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/app.controller.spec.ts -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/config/config.default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/config/config.default.ts -------------------------------------------------------------------------------- /src/config/config.develop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/config/config.develop.ts -------------------------------------------------------------------------------- /src/config/config.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/config/config.module.ts -------------------------------------------------------------------------------- /src/config/config.production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/config/config.production.ts -------------------------------------------------------------------------------- /src/config/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/config/config.test.ts -------------------------------------------------------------------------------- /src/database/database.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/database/database.module.ts -------------------------------------------------------------------------------- /src/database/database.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/database/database.providers.ts -------------------------------------------------------------------------------- /src/database/entities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/database/entities/README.md -------------------------------------------------------------------------------- /src/database/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/database/entities/user.entity.ts -------------------------------------------------------------------------------- /src/decorators/require-auth.decorator..ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/decorators/require-auth.decorator..ts -------------------------------------------------------------------------------- /src/dto/support/api.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/dto/support/api.response.ts -------------------------------------------------------------------------------- /src/dto/support/page.request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/dto/support/page.request.ts -------------------------------------------------------------------------------- /src/dto/support/page.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/dto/support/page.response.ts -------------------------------------------------------------------------------- /src/dto/user/list.request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/dto/user/list.request.ts -------------------------------------------------------------------------------- /src/dto/user/list.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/dto/user/list.response.ts -------------------------------------------------------------------------------- /src/dto/user/login.request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/dto/user/login.request.ts -------------------------------------------------------------------------------- /src/dto/user/login.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/dto/user/login.response.ts -------------------------------------------------------------------------------- /src/enums/gender.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/enums/gender.enum.ts -------------------------------------------------------------------------------- /src/filters/internal-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/filters/internal-exception.filter.ts -------------------------------------------------------------------------------- /src/filters/not-found-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/filters/not-found-exception.filter.ts -------------------------------------------------------------------------------- /src/filters/unauthorized-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/filters/unauthorized-exception.filter.ts -------------------------------------------------------------------------------- /src/interceptors/response-format.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/interceptors/response-format.interceptor.ts -------------------------------------------------------------------------------- /src/lib/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/lib/constant.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/README.md -------------------------------------------------------------------------------- /src/modules/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/auth/auth.module.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/auth/auth.service.spec.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/auth/auth.service.ts -------------------------------------------------------------------------------- /src/modules/auth/constants.ts: -------------------------------------------------------------------------------- 1 | export const JWT_KEY = 'NEST_APP'; 2 | -------------------------------------------------------------------------------- /src/modules/auth/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/auth/jwt.strategy.ts -------------------------------------------------------------------------------- /src/modules/user/user.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/user/user.controller.spec.ts -------------------------------------------------------------------------------- /src/modules/user/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/user/user.controller.ts -------------------------------------------------------------------------------- /src/modules/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/user/user.module.ts -------------------------------------------------------------------------------- /src/modules/user/user.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/user/user.providers.ts -------------------------------------------------------------------------------- /src/modules/user/user.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/user/user.service.spec.ts -------------------------------------------------------------------------------- /src/modules/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/modules/user/user.service.ts -------------------------------------------------------------------------------- /src/pipes/query-parse-int.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/src/pipes/query-parse-int.pipe.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YES-Lee/nestjs-starter/HEAD/yarn.lock --------------------------------------------------------------------------------