├── .dockerignore ├── .env.example ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .prettierrc ├── README.md ├── apps ├── auth │ ├── Dockerfile │ ├── src │ │ ├── auth.controller.ts │ │ ├── auth.module.ts │ │ ├── constant │ │ │ ├── auth-patterns.constant.ts │ │ │ └── auth.constant.ts │ │ ├── dto │ │ │ ├── start-auth.dto.ts │ │ │ └── validate-auth.dto.ts │ │ ├── entity │ │ │ └── auth-request.entity.ts │ │ ├── main.ts │ │ └── service │ │ │ ├── auth-request.service.ts │ │ │ ├── auth-token.service.ts │ │ │ └── auth.service.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ └── tsconfig.app.json ├── company │ ├── Dockerfile │ ├── src │ │ ├── company.module.ts │ │ ├── constant │ │ │ ├── company-patterns.constant.ts │ │ │ └── company.constant.ts │ │ ├── controller │ │ │ ├── company-invitation.controller.ts │ │ │ ├── company-member.controller.ts │ │ │ └── company.controller.ts │ │ ├── dto │ │ │ ├── category │ │ │ │ ├── base-company-category.dto.ts │ │ │ │ └── create-company-category.dto.ts │ │ │ ├── company │ │ │ │ ├── base-company.dto.ts │ │ │ │ ├── create-company.dto.ts │ │ │ │ └── find-company.dto.ts │ │ │ └── invitation │ │ │ │ ├── base-company-invitation.dto.ts │ │ │ │ ├── create-company-invitation.dto.ts │ │ │ │ └── find-company-invitation.ts │ │ ├── entity │ │ │ ├── company-category.entity.ts │ │ │ ├── company-invitation.entity.ts │ │ │ ├── company-member.entity.ts │ │ │ └── company.entity.ts │ │ ├── main.ts │ │ └── service │ │ │ ├── company-invitation.service.ts │ │ │ ├── company-member.service.ts │ │ │ └── company.service.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ └── tsconfig.app.json ├── gateway │ ├── Dockerfile │ ├── src │ │ ├── common │ │ │ └── interface │ │ │ │ └── gateway.interface.ts │ │ ├── gateway.module.ts │ │ ├── main.ts │ │ └── modules │ │ │ ├── auth │ │ │ └── auth-gateway.controller.ts │ │ │ ├── company │ │ │ ├── company-gateway.controller.ts │ │ │ ├── company-invitation-gateway.controller.ts │ │ │ └── company-member-gateway.controller.ts │ │ │ ├── user │ │ │ ├── user-gateway.controller.ts │ │ │ └── user-profile-gateway.controller.ts │ │ │ └── vehicle │ │ │ └── vehicle-gateway.controller.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ └── tsconfig.app.json ├── otp │ ├── Dockerfile │ ├── src │ │ ├── class │ │ │ └── otp-driver.class.ts │ │ ├── constant │ │ │ └── otp-patterns.constant.ts │ │ ├── interface │ │ │ └── otp.interface.ts │ │ ├── main.ts │ │ ├── otp.controller.ts │ │ ├── otp.module.ts │ │ └── service │ │ │ ├── driver │ │ │ ├── otp-email-driver.service.ts │ │ │ └── otp-sms-driver.service.ts │ │ │ └── otp.service.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ └── tsconfig.app.json ├── storage │ ├── Dockerfile │ ├── src │ │ ├── class │ │ │ └── storage-file-driver.class.ts │ │ ├── constant │ │ │ ├── storage-patterns.constant.ts │ │ │ └── storage.constnat.ts │ │ ├── dto │ │ │ ├── base-storage-file.dto.ts │ │ │ └── create-storage-file.dto.ts │ │ ├── entity │ │ │ └── storage-file.entity.ts │ │ ├── interface │ │ │ └── storage-file.interface.ts │ │ ├── main.ts │ │ ├── service │ │ │ ├── driver │ │ │ │ └── storage-file-s3-driver.service.ts │ │ │ └── storage.service.ts │ │ ├── storage.controller.ts │ │ └── storage.module.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ └── tsconfig.app.json ├── user │ ├── Dockerfile │ ├── src │ │ ├── constant │ │ │ └── user-patterns.constant.ts │ │ ├── dto │ │ │ ├── base-user.dto.ts │ │ │ ├── create-user.dto.ts │ │ │ └── update-user.dto.ts │ │ ├── entity │ │ │ └── user.entity.ts │ │ ├── interface │ │ │ └── role.interface.ts │ │ ├── main.ts │ │ ├── user.controller.ts │ │ ├── user.module.ts │ │ └── user.service.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ └── tsconfig.app.json └── vehicle │ ├── Dockerfile │ ├── src │ ├── constant │ │ └── vehicle-patterns.dto.ts │ ├── dto │ │ ├── base-vehicle.dto.ts │ │ ├── create-vehicle.dto.ts │ │ └── find-vehicle.dto.ts │ ├── entity │ │ └── vehicle.entity.ts │ ├── main.ts │ ├── vehicle.controller.ts │ ├── vehicle.module.ts │ └── vehicle.service.ts │ ├── test │ ├── app.e2e-spec.ts │ └── jest-e2e.json │ └── tsconfig.app.json ├── docker-compose.local.yaml ├── docker-compose.yaml ├── libs ├── authentication │ ├── src │ │ ├── authentication.module.ts │ │ ├── decorator │ │ │ ├── auth.decorator.ts │ │ │ ├── role.decorator.ts │ │ │ └── user.decorator.ts │ │ ├── guard │ │ │ ├── auth.guard.ts │ │ │ └── roles.guard.ts │ │ ├── index.ts │ │ └── strategy │ │ │ └── jwt.strategy.ts │ └── tsconfig.lib.json ├── common │ ├── src │ │ ├── constant │ │ │ └── upload.constant.ts │ │ ├── dto │ │ │ └── pagination.dto.ts │ │ ├── filter │ │ │ └── http-exception.filter.ts │ │ ├── index.ts │ │ ├── interface │ │ │ └── pagination.interface.ts │ │ └── pipe │ │ │ └── parse-upload-file.pipe.ts │ └── tsconfig.lib.json ├── database │ ├── src │ │ ├── constant │ │ │ └── database.constant.ts │ │ ├── database.module.ts │ │ ├── index.ts │ │ └── interface │ │ │ └── database.interface.ts │ └── tsconfig.lib.json ├── language │ ├── src │ │ ├── index.ts │ │ └── language.module.ts │ └── tsconfig.lib.json ├── policy │ ├── src │ │ ├── index.ts │ │ ├── interface │ │ │ └── policy.interface.ts │ │ ├── policy.factory.ts │ │ ├── policy.module.ts │ │ └── policy.service.ts │ └── tsconfig.lib.json ├── rabbit │ ├── src │ │ ├── constant │ │ │ └── rabbit.constant.ts │ │ ├── index.ts │ │ ├── interface │ │ │ ├── rabbit-message.interface.ts │ │ │ └── rabbit.interface.ts │ │ └── rabbit.module.ts │ └── tsconfig.lib.json └── token │ ├── src │ ├── index.ts │ ├── interface │ │ └── token.interface.ts │ └── token.module.ts │ └── tsconfig.lib.json ├── nest-cli.json ├── package.json ├── static └── i18n │ ├── en │ ├── auth.json │ ├── company.json │ └── user.json │ └── fa │ ├── auth.json │ ├── company.json │ └── user.json ├── tsconfig.build.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/README.md -------------------------------------------------------------------------------- /apps/auth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/Dockerfile -------------------------------------------------------------------------------- /apps/auth/src/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/auth.controller.ts -------------------------------------------------------------------------------- /apps/auth/src/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/auth.module.ts -------------------------------------------------------------------------------- /apps/auth/src/constant/auth-patterns.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/constant/auth-patterns.constant.ts -------------------------------------------------------------------------------- /apps/auth/src/constant/auth.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/constant/auth.constant.ts -------------------------------------------------------------------------------- /apps/auth/src/dto/start-auth.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/dto/start-auth.dto.ts -------------------------------------------------------------------------------- /apps/auth/src/dto/validate-auth.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/dto/validate-auth.dto.ts -------------------------------------------------------------------------------- /apps/auth/src/entity/auth-request.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/entity/auth-request.entity.ts -------------------------------------------------------------------------------- /apps/auth/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/main.ts -------------------------------------------------------------------------------- /apps/auth/src/service/auth-request.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/service/auth-request.service.ts -------------------------------------------------------------------------------- /apps/auth/src/service/auth-token.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/service/auth-token.service.ts -------------------------------------------------------------------------------- /apps/auth/src/service/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/src/service/auth.service.ts -------------------------------------------------------------------------------- /apps/auth/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/auth/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/auth/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/auth/tsconfig.app.json -------------------------------------------------------------------------------- /apps/company/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/Dockerfile -------------------------------------------------------------------------------- /apps/company/src/company.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/company.module.ts -------------------------------------------------------------------------------- /apps/company/src/constant/company-patterns.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/constant/company-patterns.constant.ts -------------------------------------------------------------------------------- /apps/company/src/constant/company.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/constant/company.constant.ts -------------------------------------------------------------------------------- /apps/company/src/controller/company-invitation.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/controller/company-invitation.controller.ts -------------------------------------------------------------------------------- /apps/company/src/controller/company-member.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/controller/company-member.controller.ts -------------------------------------------------------------------------------- /apps/company/src/controller/company.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/controller/company.controller.ts -------------------------------------------------------------------------------- /apps/company/src/dto/category/base-company-category.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/dto/category/base-company-category.dto.ts -------------------------------------------------------------------------------- /apps/company/src/dto/category/create-company-category.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/dto/category/create-company-category.dto.ts -------------------------------------------------------------------------------- /apps/company/src/dto/company/base-company.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/dto/company/base-company.dto.ts -------------------------------------------------------------------------------- /apps/company/src/dto/company/create-company.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/dto/company/create-company.dto.ts -------------------------------------------------------------------------------- /apps/company/src/dto/company/find-company.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/dto/company/find-company.dto.ts -------------------------------------------------------------------------------- /apps/company/src/dto/invitation/base-company-invitation.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/dto/invitation/base-company-invitation.dto.ts -------------------------------------------------------------------------------- /apps/company/src/dto/invitation/create-company-invitation.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/dto/invitation/create-company-invitation.dto.ts -------------------------------------------------------------------------------- /apps/company/src/dto/invitation/find-company-invitation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/dto/invitation/find-company-invitation.ts -------------------------------------------------------------------------------- /apps/company/src/entity/company-category.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/entity/company-category.entity.ts -------------------------------------------------------------------------------- /apps/company/src/entity/company-invitation.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/entity/company-invitation.entity.ts -------------------------------------------------------------------------------- /apps/company/src/entity/company-member.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/entity/company-member.entity.ts -------------------------------------------------------------------------------- /apps/company/src/entity/company.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/entity/company.entity.ts -------------------------------------------------------------------------------- /apps/company/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/main.ts -------------------------------------------------------------------------------- /apps/company/src/service/company-invitation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/service/company-invitation.service.ts -------------------------------------------------------------------------------- /apps/company/src/service/company-member.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/service/company-member.service.ts -------------------------------------------------------------------------------- /apps/company/src/service/company.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/src/service/company.service.ts -------------------------------------------------------------------------------- /apps/company/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/company/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/company/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/company/tsconfig.app.json -------------------------------------------------------------------------------- /apps/gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/Dockerfile -------------------------------------------------------------------------------- /apps/gateway/src/common/interface/gateway.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/common/interface/gateway.interface.ts -------------------------------------------------------------------------------- /apps/gateway/src/gateway.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/gateway.module.ts -------------------------------------------------------------------------------- /apps/gateway/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/main.ts -------------------------------------------------------------------------------- /apps/gateway/src/modules/auth/auth-gateway.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/modules/auth/auth-gateway.controller.ts -------------------------------------------------------------------------------- /apps/gateway/src/modules/company/company-gateway.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/modules/company/company-gateway.controller.ts -------------------------------------------------------------------------------- /apps/gateway/src/modules/company/company-invitation-gateway.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/modules/company/company-invitation-gateway.controller.ts -------------------------------------------------------------------------------- /apps/gateway/src/modules/company/company-member-gateway.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/modules/company/company-member-gateway.controller.ts -------------------------------------------------------------------------------- /apps/gateway/src/modules/user/user-gateway.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/modules/user/user-gateway.controller.ts -------------------------------------------------------------------------------- /apps/gateway/src/modules/user/user-profile-gateway.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/modules/user/user-profile-gateway.controller.ts -------------------------------------------------------------------------------- /apps/gateway/src/modules/vehicle/vehicle-gateway.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/src/modules/vehicle/vehicle-gateway.controller.ts -------------------------------------------------------------------------------- /apps/gateway/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/gateway/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/gateway/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/gateway/tsconfig.app.json -------------------------------------------------------------------------------- /apps/otp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/Dockerfile -------------------------------------------------------------------------------- /apps/otp/src/class/otp-driver.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/src/class/otp-driver.class.ts -------------------------------------------------------------------------------- /apps/otp/src/constant/otp-patterns.constant.ts: -------------------------------------------------------------------------------- 1 | export const OTP_MESSAGE_PATTERNS = { 2 | SEND: 'otp.send' 3 | }; -------------------------------------------------------------------------------- /apps/otp/src/interface/otp.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/src/interface/otp.interface.ts -------------------------------------------------------------------------------- /apps/otp/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/src/main.ts -------------------------------------------------------------------------------- /apps/otp/src/otp.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/src/otp.controller.ts -------------------------------------------------------------------------------- /apps/otp/src/otp.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/src/otp.module.ts -------------------------------------------------------------------------------- /apps/otp/src/service/driver/otp-email-driver.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/src/service/driver/otp-email-driver.service.ts -------------------------------------------------------------------------------- /apps/otp/src/service/driver/otp-sms-driver.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/src/service/driver/otp-sms-driver.service.ts -------------------------------------------------------------------------------- /apps/otp/src/service/otp.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/src/service/otp.service.ts -------------------------------------------------------------------------------- /apps/otp/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/otp/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/otp/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/otp/tsconfig.app.json -------------------------------------------------------------------------------- /apps/storage/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/Dockerfile -------------------------------------------------------------------------------- /apps/storage/src/class/storage-file-driver.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/class/storage-file-driver.class.ts -------------------------------------------------------------------------------- /apps/storage/src/constant/storage-patterns.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/constant/storage-patterns.constant.ts -------------------------------------------------------------------------------- /apps/storage/src/constant/storage.constnat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/constant/storage.constnat.ts -------------------------------------------------------------------------------- /apps/storage/src/dto/base-storage-file.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/dto/base-storage-file.dto.ts -------------------------------------------------------------------------------- /apps/storage/src/dto/create-storage-file.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/dto/create-storage-file.dto.ts -------------------------------------------------------------------------------- /apps/storage/src/entity/storage-file.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/entity/storage-file.entity.ts -------------------------------------------------------------------------------- /apps/storage/src/interface/storage-file.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/interface/storage-file.interface.ts -------------------------------------------------------------------------------- /apps/storage/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/main.ts -------------------------------------------------------------------------------- /apps/storage/src/service/driver/storage-file-s3-driver.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/service/driver/storage-file-s3-driver.service.ts -------------------------------------------------------------------------------- /apps/storage/src/service/storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/service/storage.service.ts -------------------------------------------------------------------------------- /apps/storage/src/storage.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/storage.controller.ts -------------------------------------------------------------------------------- /apps/storage/src/storage.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/src/storage.module.ts -------------------------------------------------------------------------------- /apps/storage/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/storage/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/storage/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/storage/tsconfig.app.json -------------------------------------------------------------------------------- /apps/user/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/Dockerfile -------------------------------------------------------------------------------- /apps/user/src/constant/user-patterns.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/constant/user-patterns.constant.ts -------------------------------------------------------------------------------- /apps/user/src/dto/base-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/dto/base-user.dto.ts -------------------------------------------------------------------------------- /apps/user/src/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/dto/create-user.dto.ts -------------------------------------------------------------------------------- /apps/user/src/dto/update-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/dto/update-user.dto.ts -------------------------------------------------------------------------------- /apps/user/src/entity/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/entity/user.entity.ts -------------------------------------------------------------------------------- /apps/user/src/interface/role.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/interface/role.interface.ts -------------------------------------------------------------------------------- /apps/user/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/main.ts -------------------------------------------------------------------------------- /apps/user/src/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/user.controller.ts -------------------------------------------------------------------------------- /apps/user/src/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/user.module.ts -------------------------------------------------------------------------------- /apps/user/src/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/src/user.service.ts -------------------------------------------------------------------------------- /apps/user/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/user/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/user/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/user/tsconfig.app.json -------------------------------------------------------------------------------- /apps/vehicle/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/Dockerfile -------------------------------------------------------------------------------- /apps/vehicle/src/constant/vehicle-patterns.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/constant/vehicle-patterns.dto.ts -------------------------------------------------------------------------------- /apps/vehicle/src/dto/base-vehicle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/dto/base-vehicle.dto.ts -------------------------------------------------------------------------------- /apps/vehicle/src/dto/create-vehicle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/dto/create-vehicle.dto.ts -------------------------------------------------------------------------------- /apps/vehicle/src/dto/find-vehicle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/dto/find-vehicle.dto.ts -------------------------------------------------------------------------------- /apps/vehicle/src/entity/vehicle.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/entity/vehicle.entity.ts -------------------------------------------------------------------------------- /apps/vehicle/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/main.ts -------------------------------------------------------------------------------- /apps/vehicle/src/vehicle.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/vehicle.controller.ts -------------------------------------------------------------------------------- /apps/vehicle/src/vehicle.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/vehicle.module.ts -------------------------------------------------------------------------------- /apps/vehicle/src/vehicle.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/src/vehicle.service.ts -------------------------------------------------------------------------------- /apps/vehicle/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/vehicle/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/vehicle/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/apps/vehicle/tsconfig.app.json -------------------------------------------------------------------------------- /docker-compose.local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/docker-compose.local.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /libs/authentication/src/authentication.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/src/authentication.module.ts -------------------------------------------------------------------------------- /libs/authentication/src/decorator/auth.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/src/decorator/auth.decorator.ts -------------------------------------------------------------------------------- /libs/authentication/src/decorator/role.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/src/decorator/role.decorator.ts -------------------------------------------------------------------------------- /libs/authentication/src/decorator/user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/src/decorator/user.decorator.ts -------------------------------------------------------------------------------- /libs/authentication/src/guard/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/src/guard/auth.guard.ts -------------------------------------------------------------------------------- /libs/authentication/src/guard/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/src/guard/roles.guard.ts -------------------------------------------------------------------------------- /libs/authentication/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/src/index.ts -------------------------------------------------------------------------------- /libs/authentication/src/strategy/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/src/strategy/jwt.strategy.ts -------------------------------------------------------------------------------- /libs/authentication/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/authentication/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/common/src/constant/upload.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/common/src/constant/upload.constant.ts -------------------------------------------------------------------------------- /libs/common/src/dto/pagination.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/common/src/dto/pagination.dto.ts -------------------------------------------------------------------------------- /libs/common/src/filter/http-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/common/src/filter/http-exception.filter.ts -------------------------------------------------------------------------------- /libs/common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/common/src/index.ts -------------------------------------------------------------------------------- /libs/common/src/interface/pagination.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/common/src/interface/pagination.interface.ts -------------------------------------------------------------------------------- /libs/common/src/pipe/parse-upload-file.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/common/src/pipe/parse-upload-file.pipe.ts -------------------------------------------------------------------------------- /libs/common/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/common/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/database/src/constant/database.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/database/src/constant/database.constant.ts -------------------------------------------------------------------------------- /libs/database/src/database.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/database/src/database.module.ts -------------------------------------------------------------------------------- /libs/database/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/database/src/index.ts -------------------------------------------------------------------------------- /libs/database/src/interface/database.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/database/src/interface/database.interface.ts -------------------------------------------------------------------------------- /libs/database/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/database/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/language/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './language.module'; -------------------------------------------------------------------------------- /libs/language/src/language.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/language/src/language.module.ts -------------------------------------------------------------------------------- /libs/language/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/language/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/policy/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/policy/src/index.ts -------------------------------------------------------------------------------- /libs/policy/src/interface/policy.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/policy/src/interface/policy.interface.ts -------------------------------------------------------------------------------- /libs/policy/src/policy.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/policy/src/policy.factory.ts -------------------------------------------------------------------------------- /libs/policy/src/policy.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/policy/src/policy.module.ts -------------------------------------------------------------------------------- /libs/policy/src/policy.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/policy/src/policy.service.ts -------------------------------------------------------------------------------- /libs/policy/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/policy/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/rabbit/src/constant/rabbit.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/rabbit/src/constant/rabbit.constant.ts -------------------------------------------------------------------------------- /libs/rabbit/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/rabbit/src/index.ts -------------------------------------------------------------------------------- /libs/rabbit/src/interface/rabbit-message.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/rabbit/src/interface/rabbit-message.interface.ts -------------------------------------------------------------------------------- /libs/rabbit/src/interface/rabbit.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/rabbit/src/interface/rabbit.interface.ts -------------------------------------------------------------------------------- /libs/rabbit/src/rabbit.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/rabbit/src/rabbit.module.ts -------------------------------------------------------------------------------- /libs/rabbit/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/rabbit/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/token/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/token/src/index.ts -------------------------------------------------------------------------------- /libs/token/src/interface/token.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/token/src/interface/token.interface.ts -------------------------------------------------------------------------------- /libs/token/src/token.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/token/src/token.module.ts -------------------------------------------------------------------------------- /libs/token/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/libs/token/tsconfig.lib.json -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/package.json -------------------------------------------------------------------------------- /static/i18n/en/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/static/i18n/en/auth.json -------------------------------------------------------------------------------- /static/i18n/en/company.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/static/i18n/en/company.json -------------------------------------------------------------------------------- /static/i18n/en/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/static/i18n/en/user.json -------------------------------------------------------------------------------- /static/i18n/fa/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/static/i18n/fa/auth.json -------------------------------------------------------------------------------- /static/i18n/fa/company.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/static/i18n/fa/company.json -------------------------------------------------------------------------------- /static/i18n/fa/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/static/i18n/fa/user.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LegendisM/microservice.example/HEAD/tsconfig.json --------------------------------------------------------------------------------