├── .env.example ├── .env.test.example ├── .gitignore ├── README.md ├── db ├── .gitkeep └── init │ └── create-user.sh ├── docker-compose.test.yml ├── docker-compose.yml ├── gateway ├── .dockerignore ├── .eslintrc.js ├── .prettierrc ├── Dockerfile ├── nest-cli.json ├── package.json ├── src │ ├── app.module.ts │ ├── decorators │ │ ├── authorization.decorator.ts │ │ └── permission.decorator.ts │ ├── interfaces │ │ ├── common │ │ │ └── authorized-request.interface.ts │ │ ├── task │ │ │ ├── dto │ │ │ │ ├── create-task-response.dto.ts │ │ │ │ ├── create-task.dto.ts │ │ │ │ ├── delete-task-response.dto.ts │ │ │ │ ├── get-tasks-response.dto.ts │ │ │ │ ├── task-id.dto.ts │ │ │ │ ├── update-task-response.dto.ts │ │ │ │ └── update-task.dto.ts │ │ │ ├── service-task-create-response.interface.ts │ │ │ ├── service-task-delete-response.interface.ts │ │ │ ├── service-task-search-by-user-id-response.interface.ts │ │ │ ├── service-task-update-by-id-response.interface.ts │ │ │ └── task.interface.ts │ │ ├── token │ │ │ ├── service-token-create-response.interface.ts │ │ │ ├── service-token-destroy-response.interface.ts │ │ │ └── token-info.interface.ts │ │ └── user │ │ │ ├── dto │ │ │ ├── confirm-user-response.dto.ts │ │ │ ├── confirm-user.dto.ts │ │ │ ├── create-user-response.dto.ts │ │ │ ├── create-user.dto.ts │ │ │ ├── get-user-by-token-response.dto.ts │ │ │ ├── login-user-response.dto.ts │ │ │ ├── login-user.dto.ts │ │ │ └── logout-user-response.dto.ts │ │ │ ├── service-user-confirm-response.interface.ts │ │ │ ├── service-user-create-response.interface.ts │ │ │ ├── service-user-get-by-id-response.interface.ts │ │ │ ├── service-user-search-response.interface.ts │ │ │ └── user.interface.ts │ ├── main.ts │ ├── services │ │ ├── config │ │ │ └── config.service.ts │ │ └── guards │ │ │ ├── authorization.guard.ts │ │ │ └── permission.guard.ts │ ├── tasks.controller.ts │ └── users.controller.ts ├── test │ ├── config.ts │ ├── jest-e2e.json │ ├── mocks │ │ ├── task-create-request-success.mock.ts │ │ ├── task-update-request-success.mock.ts │ │ ├── user-login-request-fail.mock.ts │ │ ├── user-signup-request-fail.mock.ts │ │ └── user-signup-request-success.mock.ts │ ├── task.e2e-spec.ts │ ├── timeout.ts │ ├── user-confirm.e2e-spec.ts │ ├── user-sign-in.e2e-spec.ts │ ├── user-sign-out.e2e-spec.ts │ └── user-sign-up.e2e-spec.ts ├── tsconfig.build.json ├── tsconfig.json └── tslint.json ├── mailer ├── .dockerignore ├── .eslintrc.js ├── .prettierrc ├── Dockerfile ├── nest-cli.json ├── package.json ├── src │ ├── interfaces │ │ ├── email-data.interface.ts │ │ └── mail-send-response.interface.ts │ ├── mailer.controller.ts │ ├── mailer.module.ts │ ├── main.ts │ └── services │ │ └── config │ │ ├── config.service.ts │ │ └── mailer-config.service.ts ├── tsconfig.build.json ├── tsconfig.json └── tslint.json ├── package.json ├── permission ├── .dockerignore ├── .eslintrc.js ├── .prettierrc ├── Dockerfile ├── nest-cli.json ├── package.json ├── src │ ├── constants │ │ └── permissions.ts │ ├── interfaces │ │ ├── permission-check-response.interface.ts │ │ ├── permission-strategy.interface.ts │ │ └── user.interface.ts │ ├── main.ts │ ├── permission.controller.ts │ ├── permission.module.ts │ └── services │ │ ├── config │ │ └── config.service.ts │ │ └── confirmed-strategy.service.ts ├── tsconfig.build.json └── tsconfig.json ├── task ├── .dockerignore ├── .eslintrc.js ├── .prettierrc ├── Dockerfile ├── nest-cli.json ├── package.json ├── src │ ├── interfaces │ │ ├── task-create-response.interface.ts │ │ ├── task-delete-response.interface.ts │ │ ├── task-search-by-user-response.interface.ts │ │ ├── task-update-by-id-response.interface.ts │ │ ├── task-update-params.interface.ts │ │ └── task.interface.ts │ ├── main.ts │ ├── schemas │ │ └── task.schema.ts │ ├── services │ │ ├── config │ │ │ ├── config.service.ts │ │ │ └── mongo-config.service.ts │ │ └── task.service.ts │ ├── task.controller.ts │ └── task.module.ts ├── tsconfig.build.json └── tsconfig.json ├── token ├── .dockerignore ├── .eslintrc.js ├── .prettierrc ├── Dockerfile ├── nest-cli.json ├── package.json ├── src │ ├── interfaces │ │ ├── token-data-response.interface.ts │ │ ├── token-destroy-response.interface.ts │ │ ├── token-response.interface.ts │ │ └── token.interface.ts │ ├── main.ts │ ├── schemas │ │ └── token.schema.ts │ ├── services │ │ ├── config │ │ │ ├── config.service.ts │ │ │ ├── jwt-config.service.ts │ │ │ └── mongo-config.service.ts │ │ └── token.service.ts │ ├── token.controller.ts │ └── token.module.ts ├── tsconfig.build.json └── tsconfig.json └── user ├── .dockerignore ├── .eslintrc.js ├── .prettierrc ├── Dockerfile ├── nest-cli.json ├── package.json ├── src ├── interfaces │ ├── user-confirm-response.interface.ts │ ├── user-create-response.interface.ts │ ├── user-link.interface.ts │ ├── user-search-response.interface.ts │ └── user.interface.ts ├── main.ts ├── schemas │ ├── user-link.schema.ts │ └── user.schema.ts ├── services │ ├── config │ │ ├── config.service.ts │ │ └── mongo-config.service.ts │ └── user.service.ts ├── user.controller.ts └── user.module.ts ├── tsconfig.build.json └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/.env.example -------------------------------------------------------------------------------- /.env.test.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/.env.test.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/README.md -------------------------------------------------------------------------------- /db/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/init/create-user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/db/init/create-user.sh -------------------------------------------------------------------------------- /docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/docker-compose.test.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gateway/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.git 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /gateway/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/.eslintrc.js -------------------------------------------------------------------------------- /gateway/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/.prettierrc -------------------------------------------------------------------------------- /gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/Dockerfile -------------------------------------------------------------------------------- /gateway/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/nest-cli.json -------------------------------------------------------------------------------- /gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/package.json -------------------------------------------------------------------------------- /gateway/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/app.module.ts -------------------------------------------------------------------------------- /gateway/src/decorators/authorization.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/decorators/authorization.decorator.ts -------------------------------------------------------------------------------- /gateway/src/decorators/permission.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/decorators/permission.decorator.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/common/authorized-request.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/common/authorized-request.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/dto/create-task-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/dto/create-task-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/dto/create-task.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/dto/create-task.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/dto/delete-task-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/dto/delete-task-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/dto/get-tasks-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/dto/get-tasks-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/dto/task-id.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/dto/task-id.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/dto/update-task-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/dto/update-task-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/dto/update-task.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/dto/update-task.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/service-task-create-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/service-task-create-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/service-task-delete-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/service-task-delete-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/service-task-search-by-user-id-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/service-task-search-by-user-id-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/service-task-update-by-id-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/service-task-update-by-id-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/task/task.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/task/task.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/token/service-token-create-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/token/service-token-create-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/token/service-token-destroy-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/token/service-token-destroy-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/token/token-info.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/token/token-info.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/dto/confirm-user-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/dto/confirm-user-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/dto/confirm-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/dto/confirm-user.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/dto/create-user-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/dto/create-user-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/dto/create-user.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/dto/get-user-by-token-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/dto/get-user-by-token-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/dto/login-user-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/dto/login-user-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/dto/login-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/dto/login-user.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/dto/logout-user-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/dto/logout-user-response.dto.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/service-user-confirm-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/service-user-confirm-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/service-user-create-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/service-user-create-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/service-user-get-by-id-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/service-user-get-by-id-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/service-user-search-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/service-user-search-response.interface.ts -------------------------------------------------------------------------------- /gateway/src/interfaces/user/user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/interfaces/user/user.interface.ts -------------------------------------------------------------------------------- /gateway/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/main.ts -------------------------------------------------------------------------------- /gateway/src/services/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/services/config/config.service.ts -------------------------------------------------------------------------------- /gateway/src/services/guards/authorization.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/services/guards/authorization.guard.ts -------------------------------------------------------------------------------- /gateway/src/services/guards/permission.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/services/guards/permission.guard.ts -------------------------------------------------------------------------------- /gateway/src/tasks.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/tasks.controller.ts -------------------------------------------------------------------------------- /gateway/src/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/src/users.controller.ts -------------------------------------------------------------------------------- /gateway/test/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/config.ts -------------------------------------------------------------------------------- /gateway/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/jest-e2e.json -------------------------------------------------------------------------------- /gateway/test/mocks/task-create-request-success.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/mocks/task-create-request-success.mock.ts -------------------------------------------------------------------------------- /gateway/test/mocks/task-update-request-success.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/mocks/task-update-request-success.mock.ts -------------------------------------------------------------------------------- /gateway/test/mocks/user-login-request-fail.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/mocks/user-login-request-fail.mock.ts -------------------------------------------------------------------------------- /gateway/test/mocks/user-signup-request-fail.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/mocks/user-signup-request-fail.mock.ts -------------------------------------------------------------------------------- /gateway/test/mocks/user-signup-request-success.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/mocks/user-signup-request-success.mock.ts -------------------------------------------------------------------------------- /gateway/test/task.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/task.e2e-spec.ts -------------------------------------------------------------------------------- /gateway/test/timeout.ts: -------------------------------------------------------------------------------- 1 | jest.setTimeout(1000); 2 | -------------------------------------------------------------------------------- /gateway/test/user-confirm.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/user-confirm.e2e-spec.ts -------------------------------------------------------------------------------- /gateway/test/user-sign-in.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/user-sign-in.e2e-spec.ts -------------------------------------------------------------------------------- /gateway/test/user-sign-out.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/user-sign-out.e2e-spec.ts -------------------------------------------------------------------------------- /gateway/test/user-sign-up.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/test/user-sign-up.e2e-spec.ts -------------------------------------------------------------------------------- /gateway/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/tsconfig.build.json -------------------------------------------------------------------------------- /gateway/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/tsconfig.json -------------------------------------------------------------------------------- /gateway/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/gateway/tslint.json -------------------------------------------------------------------------------- /mailer/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.git 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /mailer/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/.eslintrc.js -------------------------------------------------------------------------------- /mailer/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/.prettierrc -------------------------------------------------------------------------------- /mailer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/Dockerfile -------------------------------------------------------------------------------- /mailer/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/nest-cli.json -------------------------------------------------------------------------------- /mailer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/package.json -------------------------------------------------------------------------------- /mailer/src/interfaces/email-data.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/src/interfaces/email-data.interface.ts -------------------------------------------------------------------------------- /mailer/src/interfaces/mail-send-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/src/interfaces/mail-send-response.interface.ts -------------------------------------------------------------------------------- /mailer/src/mailer.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/src/mailer.controller.ts -------------------------------------------------------------------------------- /mailer/src/mailer.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/src/mailer.module.ts -------------------------------------------------------------------------------- /mailer/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/src/main.ts -------------------------------------------------------------------------------- /mailer/src/services/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/src/services/config/config.service.ts -------------------------------------------------------------------------------- /mailer/src/services/config/mailer-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/src/services/config/mailer-config.service.ts -------------------------------------------------------------------------------- /mailer/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/tsconfig.build.json -------------------------------------------------------------------------------- /mailer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/tsconfig.json -------------------------------------------------------------------------------- /mailer/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/mailer/tslint.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/package.json -------------------------------------------------------------------------------- /permission/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.git 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /permission/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/.eslintrc.js -------------------------------------------------------------------------------- /permission/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/.prettierrc -------------------------------------------------------------------------------- /permission/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/Dockerfile -------------------------------------------------------------------------------- /permission/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/nest-cli.json -------------------------------------------------------------------------------- /permission/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/package.json -------------------------------------------------------------------------------- /permission/src/constants/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/constants/permissions.ts -------------------------------------------------------------------------------- /permission/src/interfaces/permission-check-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/interfaces/permission-check-response.interface.ts -------------------------------------------------------------------------------- /permission/src/interfaces/permission-strategy.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/interfaces/permission-strategy.interface.ts -------------------------------------------------------------------------------- /permission/src/interfaces/user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/interfaces/user.interface.ts -------------------------------------------------------------------------------- /permission/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/main.ts -------------------------------------------------------------------------------- /permission/src/permission.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/permission.controller.ts -------------------------------------------------------------------------------- /permission/src/permission.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/permission.module.ts -------------------------------------------------------------------------------- /permission/src/services/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/services/config/config.service.ts -------------------------------------------------------------------------------- /permission/src/services/confirmed-strategy.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/src/services/confirmed-strategy.service.ts -------------------------------------------------------------------------------- /permission/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/tsconfig.build.json -------------------------------------------------------------------------------- /permission/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/permission/tsconfig.json -------------------------------------------------------------------------------- /task/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.git 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /task/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/.eslintrc.js -------------------------------------------------------------------------------- /task/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/.prettierrc -------------------------------------------------------------------------------- /task/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/Dockerfile -------------------------------------------------------------------------------- /task/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/nest-cli.json -------------------------------------------------------------------------------- /task/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/package.json -------------------------------------------------------------------------------- /task/src/interfaces/task-create-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/interfaces/task-create-response.interface.ts -------------------------------------------------------------------------------- /task/src/interfaces/task-delete-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/interfaces/task-delete-response.interface.ts -------------------------------------------------------------------------------- /task/src/interfaces/task-search-by-user-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/interfaces/task-search-by-user-response.interface.ts -------------------------------------------------------------------------------- /task/src/interfaces/task-update-by-id-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/interfaces/task-update-by-id-response.interface.ts -------------------------------------------------------------------------------- /task/src/interfaces/task-update-params.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/interfaces/task-update-params.interface.ts -------------------------------------------------------------------------------- /task/src/interfaces/task.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/interfaces/task.interface.ts -------------------------------------------------------------------------------- /task/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/main.ts -------------------------------------------------------------------------------- /task/src/schemas/task.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/schemas/task.schema.ts -------------------------------------------------------------------------------- /task/src/services/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/services/config/config.service.ts -------------------------------------------------------------------------------- /task/src/services/config/mongo-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/services/config/mongo-config.service.ts -------------------------------------------------------------------------------- /task/src/services/task.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/services/task.service.ts -------------------------------------------------------------------------------- /task/src/task.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/task.controller.ts -------------------------------------------------------------------------------- /task/src/task.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/src/task.module.ts -------------------------------------------------------------------------------- /task/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/tsconfig.build.json -------------------------------------------------------------------------------- /task/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/task/tsconfig.json -------------------------------------------------------------------------------- /token/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.git 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /token/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/.eslintrc.js -------------------------------------------------------------------------------- /token/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/.prettierrc -------------------------------------------------------------------------------- /token/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/Dockerfile -------------------------------------------------------------------------------- /token/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/nest-cli.json -------------------------------------------------------------------------------- /token/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/package.json -------------------------------------------------------------------------------- /token/src/interfaces/token-data-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/interfaces/token-data-response.interface.ts -------------------------------------------------------------------------------- /token/src/interfaces/token-destroy-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/interfaces/token-destroy-response.interface.ts -------------------------------------------------------------------------------- /token/src/interfaces/token-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/interfaces/token-response.interface.ts -------------------------------------------------------------------------------- /token/src/interfaces/token.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/interfaces/token.interface.ts -------------------------------------------------------------------------------- /token/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/main.ts -------------------------------------------------------------------------------- /token/src/schemas/token.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/schemas/token.schema.ts -------------------------------------------------------------------------------- /token/src/services/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/services/config/config.service.ts -------------------------------------------------------------------------------- /token/src/services/config/jwt-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/services/config/jwt-config.service.ts -------------------------------------------------------------------------------- /token/src/services/config/mongo-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/services/config/mongo-config.service.ts -------------------------------------------------------------------------------- /token/src/services/token.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/services/token.service.ts -------------------------------------------------------------------------------- /token/src/token.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/token.controller.ts -------------------------------------------------------------------------------- /token/src/token.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/src/token.module.ts -------------------------------------------------------------------------------- /token/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/tsconfig.build.json -------------------------------------------------------------------------------- /token/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/token/tsconfig.json -------------------------------------------------------------------------------- /user/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.git 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /user/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/.eslintrc.js -------------------------------------------------------------------------------- /user/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/.prettierrc -------------------------------------------------------------------------------- /user/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/Dockerfile -------------------------------------------------------------------------------- /user/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/nest-cli.json -------------------------------------------------------------------------------- /user/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/package.json -------------------------------------------------------------------------------- /user/src/interfaces/user-confirm-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/interfaces/user-confirm-response.interface.ts -------------------------------------------------------------------------------- /user/src/interfaces/user-create-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/interfaces/user-create-response.interface.ts -------------------------------------------------------------------------------- /user/src/interfaces/user-link.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/interfaces/user-link.interface.ts -------------------------------------------------------------------------------- /user/src/interfaces/user-search-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/interfaces/user-search-response.interface.ts -------------------------------------------------------------------------------- /user/src/interfaces/user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/interfaces/user.interface.ts -------------------------------------------------------------------------------- /user/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/main.ts -------------------------------------------------------------------------------- /user/src/schemas/user-link.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/schemas/user-link.schema.ts -------------------------------------------------------------------------------- /user/src/schemas/user.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/schemas/user.schema.ts -------------------------------------------------------------------------------- /user/src/services/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/services/config/config.service.ts -------------------------------------------------------------------------------- /user/src/services/config/mongo-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/services/config/mongo-config.service.ts -------------------------------------------------------------------------------- /user/src/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/services/user.service.ts -------------------------------------------------------------------------------- /user/src/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/user.controller.ts -------------------------------------------------------------------------------- /user/src/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/src/user.module.ts -------------------------------------------------------------------------------- /user/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/tsconfig.build.json -------------------------------------------------------------------------------- /user/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Denrox/nestjs-microservices-example/HEAD/user/tsconfig.json --------------------------------------------------------------------------------