├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode └── extensions.json ├── README.md ├── apps ├── .gitkeep ├── api-gateway │ ├── .eslintrc.json │ ├── jest.config.ts │ ├── project.json │ ├── src │ │ ├── app │ │ │ ├── .gitkeep │ │ │ ├── app.controller.spec.ts │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.spec.ts │ │ │ └── app.service.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── auth │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ └── auth.service.ts │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── main.ts │ │ └── payment │ │ │ ├── payment.controller.ts │ │ │ ├── payment.service.ts │ │ │ └── payments.module.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── auth-microservice │ ├── .eslintrc.json │ ├── jest.config.ts │ ├── project.json │ ├── src │ │ ├── app │ │ │ ├── .gitkeep │ │ │ ├── app.controller.spec.ts │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.spec.ts │ │ │ ├── app.service.ts │ │ │ └── users.repository.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ └── main.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json └── payments-microservice │ ├── .eslintrc.json │ ├── jest.config.ts │ ├── project.json │ ├── src │ ├── app │ │ ├── .gitkeep │ │ ├── app.controller.spec.ts │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.spec.ts │ │ └── app.service.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ └── main.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── jest.config.ts ├── jest.preset.js ├── libs ├── .gitkeep └── shared │ ├── .babelrc │ ├── .eslintrc.json │ ├── README.md │ ├── jest.config.ts │ ├── project.json │ ├── src │ ├── index.ts │ └── lib │ │ ├── dto │ │ ├── create-user.dto.ts │ │ ├── index.ts │ │ └── make-payment.dto.ts │ │ ├── entities │ │ ├── index.ts │ │ └── user.entity.ts │ │ ├── shared.spec.ts │ │ └── shared.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── nx.json ├── package.json ├── tools ├── generators │ └── .gitkeep └── tsconfig.tools.json └── tsconfig.base.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/README.md -------------------------------------------------------------------------------- /apps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api-gateway/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/.eslintrc.json -------------------------------------------------------------------------------- /apps/api-gateway/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/jest.config.ts -------------------------------------------------------------------------------- /apps/api-gateway/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/project.json -------------------------------------------------------------------------------- /apps/api-gateway/src/app/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api-gateway/src/app/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/app/app.controller.spec.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/app/app.controller.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/app/app.module.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/app/app.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/app/app.service.spec.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/app/app.service.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api-gateway/src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/auth/auth.module.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/auth/auth.service.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/api-gateway/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/api-gateway/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/main.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/payment/payment.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/payment/payment.controller.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/payment/payment.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/payment/payment.service.ts -------------------------------------------------------------------------------- /apps/api-gateway/src/payment/payments.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/src/payment/payments.module.ts -------------------------------------------------------------------------------- /apps/api-gateway/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/tsconfig.app.json -------------------------------------------------------------------------------- /apps/api-gateway/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/tsconfig.json -------------------------------------------------------------------------------- /apps/api-gateway/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/api-gateway/tsconfig.spec.json -------------------------------------------------------------------------------- /apps/auth-microservice/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/.eslintrc.json -------------------------------------------------------------------------------- /apps/auth-microservice/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/jest.config.ts -------------------------------------------------------------------------------- /apps/auth-microservice/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/project.json -------------------------------------------------------------------------------- /apps/auth-microservice/src/app/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/auth-microservice/src/app/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/src/app/app.controller.spec.ts -------------------------------------------------------------------------------- /apps/auth-microservice/src/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/src/app/app.controller.ts -------------------------------------------------------------------------------- /apps/auth-microservice/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/src/app/app.module.ts -------------------------------------------------------------------------------- /apps/auth-microservice/src/app/app.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/src/app/app.service.spec.ts -------------------------------------------------------------------------------- /apps/auth-microservice/src/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/src/app/app.service.ts -------------------------------------------------------------------------------- /apps/auth-microservice/src/app/users.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/src/app/users.repository.ts -------------------------------------------------------------------------------- /apps/auth-microservice/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/auth-microservice/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/auth-microservice/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/auth-microservice/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/src/main.ts -------------------------------------------------------------------------------- /apps/auth-microservice/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/tsconfig.app.json -------------------------------------------------------------------------------- /apps/auth-microservice/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/tsconfig.json -------------------------------------------------------------------------------- /apps/auth-microservice/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/auth-microservice/tsconfig.spec.json -------------------------------------------------------------------------------- /apps/payments-microservice/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/.eslintrc.json -------------------------------------------------------------------------------- /apps/payments-microservice/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/jest.config.ts -------------------------------------------------------------------------------- /apps/payments-microservice/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/project.json -------------------------------------------------------------------------------- /apps/payments-microservice/src/app/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/payments-microservice/src/app/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/src/app/app.controller.spec.ts -------------------------------------------------------------------------------- /apps/payments-microservice/src/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/src/app/app.controller.ts -------------------------------------------------------------------------------- /apps/payments-microservice/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/src/app/app.module.ts -------------------------------------------------------------------------------- /apps/payments-microservice/src/app/app.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/src/app/app.service.spec.ts -------------------------------------------------------------------------------- /apps/payments-microservice/src/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/src/app/app.service.ts -------------------------------------------------------------------------------- /apps/payments-microservice/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/payments-microservice/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/payments-microservice/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/payments-microservice/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/src/main.ts -------------------------------------------------------------------------------- /apps/payments-microservice/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/tsconfig.app.json -------------------------------------------------------------------------------- /apps/payments-microservice/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/tsconfig.json -------------------------------------------------------------------------------- /apps/payments-microservice/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/apps/payments-microservice/tsconfig.spec.json -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/jest.preset.js -------------------------------------------------------------------------------- /libs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/shared/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/.babelrc -------------------------------------------------------------------------------- /libs/shared/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/.eslintrc.json -------------------------------------------------------------------------------- /libs/shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/README.md -------------------------------------------------------------------------------- /libs/shared/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/jest.config.ts -------------------------------------------------------------------------------- /libs/shared/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/project.json -------------------------------------------------------------------------------- /libs/shared/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/shared'; 2 | -------------------------------------------------------------------------------- /libs/shared/src/lib/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/src/lib/dto/create-user.dto.ts -------------------------------------------------------------------------------- /libs/shared/src/lib/dto/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/src/lib/dto/index.ts -------------------------------------------------------------------------------- /libs/shared/src/lib/dto/make-payment.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/src/lib/dto/make-payment.dto.ts -------------------------------------------------------------------------------- /libs/shared/src/lib/entities/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.entity'; 2 | -------------------------------------------------------------------------------- /libs/shared/src/lib/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/src/lib/entities/user.entity.ts -------------------------------------------------------------------------------- /libs/shared/src/lib/shared.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/src/lib/shared.spec.ts -------------------------------------------------------------------------------- /libs/shared/src/lib/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/src/lib/shared.ts -------------------------------------------------------------------------------- /libs/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/tsconfig.json -------------------------------------------------------------------------------- /libs/shared/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/shared/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/libs/shared/tsconfig.spec.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/package.json -------------------------------------------------------------------------------- /tools/generators/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/tsconfig.tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/tools/tsconfig.tools.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vijitail/nestjs-kafka-microservices/HEAD/tsconfig.base.json --------------------------------------------------------------------------------