├── .dockerignore ├── .env ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .yarnrc ├── Dockerfile ├── README.md ├── docker-compose.yml ├── files └── .gitkeep ├── nest-cli.json ├── package.json ├── prisma ├── schema.prisma └── seed.ts ├── src ├── app.module.ts ├── constants │ ├── auth.ts │ └── list.ts ├── core │ ├── filters │ │ └── exceptions.filter.ts │ ├── guards │ │ ├── jwt-auth.guard.ts │ │ └── role-auth.guard.ts │ ├── interceptors │ │ └── transform.interceptor.ts │ └── pipes │ │ └── validation.pipe.ts ├── database │ ├── database.module.ts │ ├── database.service.ts │ ├── elasticsearch.service.ts │ └── redis.service.ts ├── gateways │ ├── events.gateway.ts │ └── gateways.module.ts ├── main.ts ├── modules │ ├── auth │ │ ├── auth.controller.ts │ │ ├── auth.module.ts │ │ ├── auth.service.ts │ │ ├── dto │ │ │ ├── index.ts │ │ │ ├── login.dto.ts │ │ │ └── payload.dto.ts │ │ └── strategies │ │ │ └── jwt.strategy.ts │ ├── files │ │ ├── files.controller.ts │ │ └── files.module.ts │ ├── health │ │ ├── health.controller.ts │ │ ├── health.indicator.ts │ │ └── health.module.ts │ └── users │ │ ├── dto │ │ ├── create-user.dto.ts │ │ ├── index.ts │ │ └── update-user.dto.ts │ │ ├── users.controller.ts │ │ ├── users.module.ts │ │ └── users.service.ts ├── tasks │ ├── tasks.module.ts │ └── tasks.service.ts ├── types │ └── global.d.ts └── utils │ └── encrypt.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | *.log 4 | logs 5 | .data 6 | .cache -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/.yarnrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /files/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/package.json -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/prisma/seed.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/constants/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/constants/auth.ts -------------------------------------------------------------------------------- /src/constants/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/constants/list.ts -------------------------------------------------------------------------------- /src/core/filters/exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/core/filters/exceptions.filter.ts -------------------------------------------------------------------------------- /src/core/guards/jwt-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/core/guards/jwt-auth.guard.ts -------------------------------------------------------------------------------- /src/core/guards/role-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/core/guards/role-auth.guard.ts -------------------------------------------------------------------------------- /src/core/interceptors/transform.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/core/interceptors/transform.interceptor.ts -------------------------------------------------------------------------------- /src/core/pipes/validation.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/core/pipes/validation.pipe.ts -------------------------------------------------------------------------------- /src/database/database.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/database/database.module.ts -------------------------------------------------------------------------------- /src/database/database.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/database/database.service.ts -------------------------------------------------------------------------------- /src/database/elasticsearch.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/database/elasticsearch.service.ts -------------------------------------------------------------------------------- /src/database/redis.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/database/redis.service.ts -------------------------------------------------------------------------------- /src/gateways/events.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/gateways/events.gateway.ts -------------------------------------------------------------------------------- /src/gateways/gateways.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/gateways/gateways.module.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/auth/auth.module.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/auth/auth.service.ts -------------------------------------------------------------------------------- /src/modules/auth/dto/index.ts: -------------------------------------------------------------------------------- 1 | export * from './login.dto'; 2 | -------------------------------------------------------------------------------- /src/modules/auth/dto/login.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/auth/dto/login.dto.ts -------------------------------------------------------------------------------- /src/modules/auth/dto/payload.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/auth/dto/payload.dto.ts -------------------------------------------------------------------------------- /src/modules/auth/strategies/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/auth/strategies/jwt.strategy.ts -------------------------------------------------------------------------------- /src/modules/files/files.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/files/files.controller.ts -------------------------------------------------------------------------------- /src/modules/files/files.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/files/files.module.ts -------------------------------------------------------------------------------- /src/modules/health/health.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/health/health.controller.ts -------------------------------------------------------------------------------- /src/modules/health/health.indicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/health/health.indicator.ts -------------------------------------------------------------------------------- /src/modules/health/health.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/health/health.module.ts -------------------------------------------------------------------------------- /src/modules/users/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/users/dto/create-user.dto.ts -------------------------------------------------------------------------------- /src/modules/users/dto/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/users/dto/index.ts -------------------------------------------------------------------------------- /src/modules/users/dto/update-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/users/dto/update-user.dto.ts -------------------------------------------------------------------------------- /src/modules/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/users/users.controller.ts -------------------------------------------------------------------------------- /src/modules/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/users/users.module.ts -------------------------------------------------------------------------------- /src/modules/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/modules/users/users.service.ts -------------------------------------------------------------------------------- /src/tasks/tasks.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/tasks/tasks.module.ts -------------------------------------------------------------------------------- /src/tasks/tasks.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/tasks/tasks.service.ts -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/types/global.d.ts -------------------------------------------------------------------------------- /src/utils/encrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/src/utils/encrypt.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivewind/nest-starter/HEAD/yarn.lock --------------------------------------------------------------------------------