├── .dockerignore ├── .gitignore ├── .prettierrc ├── Dockerfile ├── README.md ├── dev.env ├── docker-compose.yml ├── fixtures ├── buildings.json ├── resources.json └── users.json ├── migrations ├── 1516485308529-ResourcesSeed.ts ├── 1516485315355-BuildingsSeed.ts └── 1526479679620-UsersSeed.ts ├── nodemon.json ├── ormconfig.json ├── package.json ├── src ├── app.module.ts ├── auth │ ├── auth.constants.ts │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── auth.providers.ts │ ├── auth.service.ts │ ├── dto │ │ └── login-user.dto.ts │ ├── interfaces │ │ ├── jwt-options.interface.ts │ │ └── user-payload.interface.ts │ └── jwt.strategy.ts ├── buildings │ ├── buildings.controller.ts │ ├── buildings.module.ts │ ├── buildings.service.ts │ ├── entities │ │ ├── building-resource.entity.ts │ │ └── building.entity.ts │ └── utils │ │ └── buildings.utils.ts ├── common │ └── interceptors │ │ ├── transform.interceptor.ts │ │ └── wrap.interceptor.ts ├── crypto │ ├── crypto.module.ts │ └── crypto.service.ts ├── main.ts ├── migrations │ └── migrations.module.ts ├── resources │ ├── entities │ │ └── resource.entity.ts │ ├── interfaces │ │ └── resource-with-amount.interface.ts │ ├── resources.controller.ts │ ├── resources.gateway.ts │ ├── resources.module.ts │ └── resources.service.ts └── users │ ├── dto │ ├── build-by-id.dto.ts │ └── create-user.dto.ts │ ├── entities │ ├── user-resource.entity.ts │ └── user.entity.ts │ ├── exceptions │ └── insufficient-resource.exception.ts │ ├── interfaces │ └── user.interface.ts │ ├── me.controller.ts │ ├── me.service.ts │ ├── users.constants.ts │ ├── users.controller.ts │ ├── users.module.ts │ ├── users.service.ts │ └── utils │ ├── user.decorator.ts │ └── users.utils.ts ├── tsconfig.json └── tslint.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/README.md -------------------------------------------------------------------------------- /dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/dev.env -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /fixtures/buildings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/fixtures/buildings.json -------------------------------------------------------------------------------- /fixtures/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/fixtures/resources.json -------------------------------------------------------------------------------- /fixtures/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/fixtures/users.json -------------------------------------------------------------------------------- /migrations/1516485308529-ResourcesSeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/migrations/1516485308529-ResourcesSeed.ts -------------------------------------------------------------------------------- /migrations/1516485315355-BuildingsSeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/migrations/1516485315355-BuildingsSeed.ts -------------------------------------------------------------------------------- /migrations/1526479679620-UsersSeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/migrations/1526479679620-UsersSeed.ts -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/nodemon.json -------------------------------------------------------------------------------- /ormconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/ormconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/package.json -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/auth/auth.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/auth.constants.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/auth.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/auth.providers.ts -------------------------------------------------------------------------------- /src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/auth.service.ts -------------------------------------------------------------------------------- /src/auth/dto/login-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/dto/login-user.dto.ts -------------------------------------------------------------------------------- /src/auth/interfaces/jwt-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/interfaces/jwt-options.interface.ts -------------------------------------------------------------------------------- /src/auth/interfaces/user-payload.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/interfaces/user-payload.interface.ts -------------------------------------------------------------------------------- /src/auth/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/auth/jwt.strategy.ts -------------------------------------------------------------------------------- /src/buildings/buildings.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/buildings/buildings.controller.ts -------------------------------------------------------------------------------- /src/buildings/buildings.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/buildings/buildings.module.ts -------------------------------------------------------------------------------- /src/buildings/buildings.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/buildings/buildings.service.ts -------------------------------------------------------------------------------- /src/buildings/entities/building-resource.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/buildings/entities/building-resource.entity.ts -------------------------------------------------------------------------------- /src/buildings/entities/building.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/buildings/entities/building.entity.ts -------------------------------------------------------------------------------- /src/buildings/utils/buildings.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/buildings/utils/buildings.utils.ts -------------------------------------------------------------------------------- /src/common/interceptors/transform.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/common/interceptors/transform.interceptor.ts -------------------------------------------------------------------------------- /src/common/interceptors/wrap.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/common/interceptors/wrap.interceptor.ts -------------------------------------------------------------------------------- /src/crypto/crypto.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/crypto/crypto.module.ts -------------------------------------------------------------------------------- /src/crypto/crypto.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/crypto/crypto.service.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/migrations/migrations.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/migrations/migrations.module.ts -------------------------------------------------------------------------------- /src/resources/entities/resource.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/resources/entities/resource.entity.ts -------------------------------------------------------------------------------- /src/resources/interfaces/resource-with-amount.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/resources/interfaces/resource-with-amount.interface.ts -------------------------------------------------------------------------------- /src/resources/resources.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/resources/resources.controller.ts -------------------------------------------------------------------------------- /src/resources/resources.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/resources/resources.gateway.ts -------------------------------------------------------------------------------- /src/resources/resources.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/resources/resources.module.ts -------------------------------------------------------------------------------- /src/resources/resources.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/resources/resources.service.ts -------------------------------------------------------------------------------- /src/users/dto/build-by-id.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/dto/build-by-id.dto.ts -------------------------------------------------------------------------------- /src/users/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/dto/create-user.dto.ts -------------------------------------------------------------------------------- /src/users/entities/user-resource.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/entities/user-resource.entity.ts -------------------------------------------------------------------------------- /src/users/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/entities/user.entity.ts -------------------------------------------------------------------------------- /src/users/exceptions/insufficient-resource.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/exceptions/insufficient-resource.exception.ts -------------------------------------------------------------------------------- /src/users/interfaces/user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/interfaces/user.interface.ts -------------------------------------------------------------------------------- /src/users/me.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/me.controller.ts -------------------------------------------------------------------------------- /src/users/me.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/me.service.ts -------------------------------------------------------------------------------- /src/users/users.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/users.constants.ts -------------------------------------------------------------------------------- /src/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/users.controller.ts -------------------------------------------------------------------------------- /src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/users.module.ts -------------------------------------------------------------------------------- /src/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/users.service.ts -------------------------------------------------------------------------------- /src/users/utils/user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/utils/user.decorator.ts -------------------------------------------------------------------------------- /src/users/utils/users.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/src/users/utils/users.utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalio/nest-workshop-backend/HEAD/tslint.json --------------------------------------------------------------------------------