├── .vscode └── launch.json ├── Ch03 ├── callback_hell.html ├── css │ └── main.css ├── github_avatars.html ├── js │ ├── app.js │ ├── event_loop.js │ ├── getdata_async.js │ ├── getdata_promise.js │ ├── microtasks.js │ ├── operations.js │ ├── promise.js │ ├── promiseAPI.js │ └── promise_chaining.js └── promises.html ├── Ch04 └── docker-compose.yml ├── Ch05 ├── .gitignore ├── configs │ └── .env ├── package-lock.json ├── package.json └── src │ ├── app.js │ ├── config │ └── config.js │ ├── controllers │ └── account.js │ ├── db │ └── index.js │ ├── index.js │ ├── middlewares │ └── validate.js │ ├── models │ └── account.js │ ├── routes │ └── v1 │ │ ├── accounts │ │ └── index.js │ │ └── index.js │ ├── services │ └── account.js │ └── validation │ └── account.js ├── Ch06 └── transactionservice │ ├── .env │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── docker-compose.yml │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20240509180043_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── src │ ├── main.ts │ ├── prisma │ │ ├── prisma.module.ts │ │ └── prisma.service.ts │ └── transaction │ │ ├── dto │ │ ├── account.dto.ts │ │ └── create-transaction.dto.ts │ │ ├── entities │ │ └── transaction.entity.ts │ │ ├── transaction.controller.ts │ │ ├── transaction.module.ts │ │ └── transaction.service.ts │ ├── test │ ├── app.e2e-spec.ts │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── Ch07 ├── accountservice │ ├── .gitignore │ ├── configs │ │ └── .env │ ├── docker-compose.yml │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── app.js │ │ ├── config │ │ └── config.js │ │ ├── controllers │ │ └── account.js │ │ ├── db │ │ └── index.js │ │ ├── index.js │ │ ├── middlewares │ │ └── validate.js │ │ ├── models │ │ └── account.js │ │ ├── modules │ │ └── kafkamodule.js │ │ ├── routes │ │ └── v1 │ │ │ ├── accounts │ │ │ └── index.js │ │ │ └── index.js │ │ ├── services │ │ └── account.js │ │ └── validation │ │ └── account.js └── transactionservice │ ├── .env │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── docker-compose.yml │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20240509180043_init │ │ │ └── migration.sql │ │ ├── 20240528165058_transaction_status_updated │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── src │ ├── kafka │ │ ├── kafka.module.ts │ │ └── kafka.service.ts │ ├── main.ts │ ├── prisma │ │ ├── prisma.module.ts │ │ └── prisma.service.ts │ └── transaction │ │ ├── dto │ │ ├── account.dto.ts │ │ └── create-transaction.dto.ts │ │ ├── entities │ │ └── transaction.entity.ts │ │ ├── transaction.controller.ts │ │ ├── transaction.module.ts │ │ └── transaction.service.ts │ ├── test │ ├── app.e2e-spec.ts │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── Ch08 ├── earthquakeConsumer │ ├── .gitignore │ ├── configs │ │ └── .env │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── app.js │ │ ├── config │ │ └── config.js │ │ ├── index.js │ │ └── services │ │ └── earthquake.js └── earthquakeService │ ├── .gitignore │ ├── configs │ └── .env │ ├── docker-compose.yml │ ├── package-lock.json │ ├── package.json │ └── src │ ├── app.js │ ├── config │ └── config.js │ ├── index.js │ └── services │ └── earthquake.js ├── Ch09 ├── accountservice │ ├── .gitignore │ ├── configs │ │ └── .env │ ├── docker-compose.yml │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── app.js │ │ ├── config │ │ └── config.js │ │ ├── controllers │ │ └── account.js │ │ ├── db │ │ └── index.js │ │ ├── index.js │ │ ├── log │ │ └── logger.js │ │ ├── middlewares │ │ ├── validate.js │ │ └── verify.js │ │ ├── models │ │ └── account.js │ │ ├── modules │ │ └── kafkamodule.js │ │ ├── routes │ │ └── v1 │ │ │ ├── accounts │ │ │ └── index.js │ │ │ └── index.js │ │ ├── services │ │ └── account.js │ │ └── validation │ │ └── account.js └── authMicroservice │ ├── .gitignore │ ├── configs │ └── .env │ ├── package-lock.json │ ├── package.json │ └── src │ ├── app.js │ ├── config │ └── config.js │ ├── controllers │ └── user.js │ ├── db │ └── index.js │ ├── index.js │ ├── middlewares │ └── validate.js │ ├── models │ └── user.js │ ├── routes │ └── v1 │ │ ├── index.js │ │ └── users │ │ └── index.js │ ├── services │ └── user.js │ └── validation │ └── user.js ├── Ch10 ├── accountservice │ ├── .gitignore │ ├── combined.log │ ├── configs │ │ └── .env │ ├── docker-compose.yml │ ├── elk-stack │ │ ├── docker-compose.yml │ │ └── logstash │ │ │ ├── logstash.conf │ │ │ └── logstash.yml │ ├── error.log │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── app.js │ │ ├── config │ │ └── config.js │ │ ├── controllers │ │ └── account.js │ │ ├── db │ │ └── index.js │ │ ├── index.js │ │ ├── log │ │ ├── logger-logstash.js │ │ └── logger.js │ │ ├── middlewares │ │ ├── morganmiddleware.js │ │ ├── validate.js │ │ └── verify.js │ │ ├── models │ │ └── account.js │ │ ├── modules │ │ └── kafkamodule.js │ │ ├── routes │ │ └── v1 │ │ │ ├── accounts │ │ │ └── index.js │ │ │ └── index.js │ │ ├── services │ │ └── account.js │ │ └── validation │ │ └── account.js └── authMicroservice │ ├── .gitignore │ ├── configs │ └── .env │ ├── package-lock.json │ ├── package.json │ └── src │ ├── app.js │ ├── config │ └── config.js │ ├── controllers │ └── user.js │ ├── db │ └── index.js │ ├── index.js │ ├── middlewares │ └── validate.js │ ├── models │ └── user.js │ ├── routes │ └── v1 │ │ ├── index.js │ │ └── users │ │ └── index.js │ ├── services │ └── user.js │ └── validation │ └── user.js ├── Ch11 ├── ApiGateway │ ├── .gitignore │ ├── api-gateway │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── package-lock.json │ │ ├── package.json │ │ └── server.js │ ├── docker-compose.yml │ ├── post-microservice │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── package-lock.json │ │ ├── package.json │ │ └── server.js │ └── user-microservice │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── package-lock.json │ │ ├── package.json │ │ └── server.js └── CQRS_EventSourcing │ ├── .gitignore │ └── cqrs_app │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc │ ├── LICENSE │ ├── README.md │ ├── docker-compose.yml │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── account │ │ ├── account.aggregate.ts │ │ ├── account.commands.ts │ │ └── account.events.ts │ ├── api │ │ ├── account.controller.ts │ │ └── account.module.ts │ ├── app.controller.spec.ts │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── eventstore.ts │ ├── main.ts │ └── paymentmechanism │ │ └── paymentmechanism-total.projection.ts │ ├── test │ ├── app.e2e-spec.ts │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── Ch12 ├── accountservice │ ├── .gitignore │ ├── Dockerfile │ ├── configs │ │ └── .env │ ├── docker-compose.yml │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app.js │ │ ├── config │ │ │ └── config.js │ │ ├── controllers │ │ │ └── account.js │ │ ├── db │ │ │ └── index.js │ │ ├── index.js │ │ ├── middlewares │ │ │ └── validate.js │ │ ├── models │ │ │ └── account.js │ │ ├── modules │ │ │ └── kafkamodule.js │ │ ├── routes │ │ │ └── v1 │ │ │ │ ├── accounts │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ ├── services │ │ │ └── account.js │ │ └── validation │ │ │ └── account.js │ └── tests │ │ ├── .gitignore │ │ └── accountservice.tests.mjs └── transactionservice │ ├── .env │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── docker-compose.tests.yml │ ├── docker-compose.yml │ ├── jest.config.js │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20240509180043_init │ │ │ └── migration.sql │ │ ├── 20240528165058_transaction_status_updated │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── src │ ├── kafka │ │ ├── kafka.module.ts │ │ └── kafka.service.ts │ ├── main.ts │ ├── prisma │ │ ├── prisma.module.ts │ │ └── prisma.service.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ ├── global-setup.js │ │ ├── global-teardown.js │ │ ├── jest-e2e.json │ │ ├── test-configuration.ts │ │ ├── transaction.controller.spec.ts │ │ └── transaction.service.spec.ts │ └── transaction │ │ ├── dto │ │ ├── account.dto.ts │ │ └── create-transaction.dto.ts │ │ ├── entities │ │ └── transaction.entity.ts │ │ ├── transaction.controller.ts │ │ ├── transaction.module.ts │ │ └── transaction.service.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── Ch13 ├── .github │ └── workflows │ │ └── azure-deploy.yml ├── .gitignore ├── README.md ├── configs │ └── .env ├── eslint.config.js ├── package-lock.json ├── package.json ├── src │ ├── app.js │ ├── config │ │ └── config.js │ ├── controllers │ │ └── account.js │ ├── db │ │ └── index.js │ ├── index.js │ ├── middlewares │ │ └── validate.js │ ├── models │ │ └── account.js │ ├── routes │ │ └── v1 │ │ │ ├── accounts │ │ │ └── index.js │ │ │ └── index.js │ ├── services │ │ └── account.js │ └── validation │ │ └── account.js └── test │ └── accountservice.tests.mjs ├── LICENSE └── README.md /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Ch03/callback_hell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/callback_hell.html -------------------------------------------------------------------------------- /Ch03/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/css/main.css -------------------------------------------------------------------------------- /Ch03/github_avatars.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/github_avatars.html -------------------------------------------------------------------------------- /Ch03/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/app.js -------------------------------------------------------------------------------- /Ch03/js/event_loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/event_loop.js -------------------------------------------------------------------------------- /Ch03/js/getdata_async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/getdata_async.js -------------------------------------------------------------------------------- /Ch03/js/getdata_promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/getdata_promise.js -------------------------------------------------------------------------------- /Ch03/js/microtasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/microtasks.js -------------------------------------------------------------------------------- /Ch03/js/operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/operations.js -------------------------------------------------------------------------------- /Ch03/js/promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/promise.js -------------------------------------------------------------------------------- /Ch03/js/promiseAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/promiseAPI.js -------------------------------------------------------------------------------- /Ch03/js/promise_chaining.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/js/promise_chaining.js -------------------------------------------------------------------------------- /Ch03/promises.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch03/promises.html -------------------------------------------------------------------------------- /Ch04/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch04/docker-compose.yml -------------------------------------------------------------------------------- /Ch05/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /Ch05/configs/.env: -------------------------------------------------------------------------------- 1 | PORT=3001 2 | MONGODB_URL=mongodb://localhost:27017/account-microservice -------------------------------------------------------------------------------- /Ch05/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/package-lock.json -------------------------------------------------------------------------------- /Ch05/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/package.json -------------------------------------------------------------------------------- /Ch05/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/app.js -------------------------------------------------------------------------------- /Ch05/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/config/config.js -------------------------------------------------------------------------------- /Ch05/src/controllers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/controllers/account.js -------------------------------------------------------------------------------- /Ch05/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/db/index.js -------------------------------------------------------------------------------- /Ch05/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/index.js -------------------------------------------------------------------------------- /Ch05/src/middlewares/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/middlewares/validate.js -------------------------------------------------------------------------------- /Ch05/src/models/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/models/account.js -------------------------------------------------------------------------------- /Ch05/src/routes/v1/accounts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/routes/v1/accounts/index.js -------------------------------------------------------------------------------- /Ch05/src/routes/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/routes/v1/index.js -------------------------------------------------------------------------------- /Ch05/src/services/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/services/account.js -------------------------------------------------------------------------------- /Ch05/src/validation/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch05/src/validation/account.js -------------------------------------------------------------------------------- /Ch06/transactionservice/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/.env -------------------------------------------------------------------------------- /Ch06/transactionservice/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/.eslintrc.js -------------------------------------------------------------------------------- /Ch06/transactionservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/.gitignore -------------------------------------------------------------------------------- /Ch06/transactionservice/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/.prettierrc -------------------------------------------------------------------------------- /Ch06/transactionservice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/README.md -------------------------------------------------------------------------------- /Ch06/transactionservice/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/docker-compose.yml -------------------------------------------------------------------------------- /Ch06/transactionservice/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/nest-cli.json -------------------------------------------------------------------------------- /Ch06/transactionservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/package-lock.json -------------------------------------------------------------------------------- /Ch06/transactionservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/package.json -------------------------------------------------------------------------------- /Ch06/transactionservice/prisma/migrations/20240509180043_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/prisma/migrations/20240509180043_init/migration.sql -------------------------------------------------------------------------------- /Ch06/transactionservice/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /Ch06/transactionservice/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/prisma/schema.prisma -------------------------------------------------------------------------------- /Ch06/transactionservice/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/prisma/seed.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/src/main.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/src/prisma/prisma.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/src/prisma/prisma.module.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/src/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/src/prisma/prisma.service.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/src/transaction/dto/account.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/src/transaction/dto/account.dto.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/src/transaction/dto/create-transaction.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/src/transaction/dto/create-transaction.dto.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/src/transaction/entities/transaction.entity.ts: -------------------------------------------------------------------------------- 1 | export class Transaction {} 2 | -------------------------------------------------------------------------------- /Ch06/transactionservice/src/transaction/transaction.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/src/transaction/transaction.controller.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/src/transaction/transaction.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/src/transaction/transaction.module.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/src/transaction/transaction.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/src/transaction/transaction.service.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /Ch06/transactionservice/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/test/jest-e2e.json -------------------------------------------------------------------------------- /Ch06/transactionservice/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/tsconfig.build.json -------------------------------------------------------------------------------- /Ch06/transactionservice/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch06/transactionservice/tsconfig.json -------------------------------------------------------------------------------- /Ch07/accountservice/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /Ch07/accountservice/configs/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/configs/.env -------------------------------------------------------------------------------- /Ch07/accountservice/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/docker-compose.yml -------------------------------------------------------------------------------- /Ch07/accountservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/package-lock.json -------------------------------------------------------------------------------- /Ch07/accountservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/package.json -------------------------------------------------------------------------------- /Ch07/accountservice/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/app.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/config/config.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/controllers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/controllers/account.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/db/index.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/index.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/middlewares/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/middlewares/validate.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/models/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/models/account.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/modules/kafkamodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/modules/kafkamodule.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/routes/v1/accounts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/routes/v1/accounts/index.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/routes/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/routes/v1/index.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/services/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/services/account.js -------------------------------------------------------------------------------- /Ch07/accountservice/src/validation/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/accountservice/src/validation/account.js -------------------------------------------------------------------------------- /Ch07/transactionservice/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/.env -------------------------------------------------------------------------------- /Ch07/transactionservice/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/.eslintrc.js -------------------------------------------------------------------------------- /Ch07/transactionservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/.gitignore -------------------------------------------------------------------------------- /Ch07/transactionservice/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/.prettierrc -------------------------------------------------------------------------------- /Ch07/transactionservice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/README.md -------------------------------------------------------------------------------- /Ch07/transactionservice/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/docker-compose.yml -------------------------------------------------------------------------------- /Ch07/transactionservice/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/nest-cli.json -------------------------------------------------------------------------------- /Ch07/transactionservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/package-lock.json -------------------------------------------------------------------------------- /Ch07/transactionservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/package.json -------------------------------------------------------------------------------- /Ch07/transactionservice/prisma/migrations/20240509180043_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/prisma/migrations/20240509180043_init/migration.sql -------------------------------------------------------------------------------- /Ch07/transactionservice/prisma/migrations/20240528165058_transaction_status_updated/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/prisma/migrations/20240528165058_transaction_status_updated/migration.sql -------------------------------------------------------------------------------- /Ch07/transactionservice/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /Ch07/transactionservice/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/prisma/schema.prisma -------------------------------------------------------------------------------- /Ch07/transactionservice/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/prisma/seed.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/kafka/kafka.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/kafka/kafka.module.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/kafka/kafka.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/kafka/kafka.service.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/main.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/prisma/prisma.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/prisma/prisma.module.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/prisma/prisma.service.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/transaction/dto/account.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/transaction/dto/account.dto.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/transaction/dto/create-transaction.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/transaction/dto/create-transaction.dto.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/transaction/entities/transaction.entity.ts: -------------------------------------------------------------------------------- 1 | export class Transaction {} 2 | -------------------------------------------------------------------------------- /Ch07/transactionservice/src/transaction/transaction.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/transaction/transaction.controller.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/transaction/transaction.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/transaction/transaction.module.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/src/transaction/transaction.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/src/transaction/transaction.service.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /Ch07/transactionservice/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/test/jest-e2e.json -------------------------------------------------------------------------------- /Ch07/transactionservice/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/tsconfig.build.json -------------------------------------------------------------------------------- /Ch07/transactionservice/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch07/transactionservice/tsconfig.json -------------------------------------------------------------------------------- /Ch08/earthquakeConsumer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeConsumer/.gitignore -------------------------------------------------------------------------------- /Ch08/earthquakeConsumer/configs/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeConsumer/configs/.env -------------------------------------------------------------------------------- /Ch08/earthquakeConsumer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeConsumer/package-lock.json -------------------------------------------------------------------------------- /Ch08/earthquakeConsumer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeConsumer/package.json -------------------------------------------------------------------------------- /Ch08/earthquakeConsumer/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeConsumer/src/app.js -------------------------------------------------------------------------------- /Ch08/earthquakeConsumer/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeConsumer/src/config/config.js -------------------------------------------------------------------------------- /Ch08/earthquakeConsumer/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeConsumer/src/index.js -------------------------------------------------------------------------------- /Ch08/earthquakeConsumer/src/services/earthquake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeConsumer/src/services/earthquake.js -------------------------------------------------------------------------------- /Ch08/earthquakeService/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/.gitignore -------------------------------------------------------------------------------- /Ch08/earthquakeService/configs/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/configs/.env -------------------------------------------------------------------------------- /Ch08/earthquakeService/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/docker-compose.yml -------------------------------------------------------------------------------- /Ch08/earthquakeService/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/package-lock.json -------------------------------------------------------------------------------- /Ch08/earthquakeService/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/package.json -------------------------------------------------------------------------------- /Ch08/earthquakeService/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/src/app.js -------------------------------------------------------------------------------- /Ch08/earthquakeService/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/src/config/config.js -------------------------------------------------------------------------------- /Ch08/earthquakeService/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/src/index.js -------------------------------------------------------------------------------- /Ch08/earthquakeService/src/services/earthquake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch08/earthquakeService/src/services/earthquake.js -------------------------------------------------------------------------------- /Ch09/accountservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/.gitignore -------------------------------------------------------------------------------- /Ch09/accountservice/configs/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/configs/.env -------------------------------------------------------------------------------- /Ch09/accountservice/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/docker-compose.yml -------------------------------------------------------------------------------- /Ch09/accountservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/package-lock.json -------------------------------------------------------------------------------- /Ch09/accountservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/package.json -------------------------------------------------------------------------------- /Ch09/accountservice/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/app.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/config/config.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/controllers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/controllers/account.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/db/index.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/index.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/log/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/log/logger.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/middlewares/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/middlewares/validate.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/middlewares/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/middlewares/verify.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/models/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/models/account.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/modules/kafkamodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/modules/kafkamodule.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/routes/v1/accounts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/routes/v1/accounts/index.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/routes/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/routes/v1/index.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/services/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/services/account.js -------------------------------------------------------------------------------- /Ch09/accountservice/src/validation/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/accountservice/src/validation/account.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/.gitignore -------------------------------------------------------------------------------- /Ch09/authMicroservice/configs/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/configs/.env -------------------------------------------------------------------------------- /Ch09/authMicroservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/package-lock.json -------------------------------------------------------------------------------- /Ch09/authMicroservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/package.json -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/app.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/config/config.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/controllers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/controllers/user.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/db/index.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/index.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/middlewares/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/middlewares/validate.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/models/user.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/routes/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/routes/v1/index.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/routes/v1/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/routes/v1/users/index.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/services/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/services/user.js -------------------------------------------------------------------------------- /Ch09/authMicroservice/src/validation/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch09/authMicroservice/src/validation/user.js -------------------------------------------------------------------------------- /Ch10/accountservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/.gitignore -------------------------------------------------------------------------------- /Ch10/accountservice/combined.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/combined.log -------------------------------------------------------------------------------- /Ch10/accountservice/configs/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/configs/.env -------------------------------------------------------------------------------- /Ch10/accountservice/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/docker-compose.yml -------------------------------------------------------------------------------- /Ch10/accountservice/elk-stack/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/elk-stack/docker-compose.yml -------------------------------------------------------------------------------- /Ch10/accountservice/elk-stack/logstash/logstash.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/elk-stack/logstash/logstash.conf -------------------------------------------------------------------------------- /Ch10/accountservice/elk-stack/logstash/logstash.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/elk-stack/logstash/logstash.yml -------------------------------------------------------------------------------- /Ch10/accountservice/error.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Ch10/accountservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/package-lock.json -------------------------------------------------------------------------------- /Ch10/accountservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/package.json -------------------------------------------------------------------------------- /Ch10/accountservice/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/app.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/config/config.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/controllers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/controllers/account.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/db/index.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/index.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/log/logger-logstash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/log/logger-logstash.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/log/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/log/logger.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/middlewares/morganmiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/middlewares/morganmiddleware.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/middlewares/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/middlewares/validate.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/middlewares/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/middlewares/verify.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/models/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/models/account.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/modules/kafkamodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/modules/kafkamodule.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/routes/v1/accounts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/routes/v1/accounts/index.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/routes/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/routes/v1/index.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/services/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/services/account.js -------------------------------------------------------------------------------- /Ch10/accountservice/src/validation/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/accountservice/src/validation/account.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/.gitignore -------------------------------------------------------------------------------- /Ch10/authMicroservice/configs/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/configs/.env -------------------------------------------------------------------------------- /Ch10/authMicroservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/package-lock.json -------------------------------------------------------------------------------- /Ch10/authMicroservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/package.json -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/app.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/config/config.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/controllers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/controllers/user.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/db/index.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/index.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/middlewares/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/middlewares/validate.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/models/user.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/routes/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/routes/v1/index.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/routes/v1/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/routes/v1/users/index.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/services/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/services/user.js -------------------------------------------------------------------------------- /Ch10/authMicroservice/src/validation/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch10/authMicroservice/src/validation/user.js -------------------------------------------------------------------------------- /Ch11/ApiGateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/.gitignore -------------------------------------------------------------------------------- /Ch11/ApiGateway/api-gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/api-gateway/.gitignore -------------------------------------------------------------------------------- /Ch11/ApiGateway/api-gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/api-gateway/Dockerfile -------------------------------------------------------------------------------- /Ch11/ApiGateway/api-gateway/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/api-gateway/package-lock.json -------------------------------------------------------------------------------- /Ch11/ApiGateway/api-gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/api-gateway/package.json -------------------------------------------------------------------------------- /Ch11/ApiGateway/api-gateway/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/api-gateway/server.js -------------------------------------------------------------------------------- /Ch11/ApiGateway/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/docker-compose.yml -------------------------------------------------------------------------------- /Ch11/ApiGateway/post-microservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/post-microservice/.gitignore -------------------------------------------------------------------------------- /Ch11/ApiGateway/post-microservice/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/post-microservice/Dockerfile -------------------------------------------------------------------------------- /Ch11/ApiGateway/post-microservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/post-microservice/package-lock.json -------------------------------------------------------------------------------- /Ch11/ApiGateway/post-microservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/post-microservice/package.json -------------------------------------------------------------------------------- /Ch11/ApiGateway/post-microservice/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/post-microservice/server.js -------------------------------------------------------------------------------- /Ch11/ApiGateway/user-microservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/user-microservice/.gitignore -------------------------------------------------------------------------------- /Ch11/ApiGateway/user-microservice/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/user-microservice/Dockerfile -------------------------------------------------------------------------------- /Ch11/ApiGateway/user-microservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/user-microservice/package-lock.json -------------------------------------------------------------------------------- /Ch11/ApiGateway/user-microservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/user-microservice/package.json -------------------------------------------------------------------------------- /Ch11/ApiGateway/user-microservice/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/ApiGateway/user-microservice/server.js -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/.gitignore -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/.eslintrc.js -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/.gitignore -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/.prettierrc -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/LICENSE -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/README.md -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/docker-compose.yml -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/nest-cli.json -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/package-lock.json -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/package.json -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/account/account.aggregate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/account/account.aggregate.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/account/account.commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/account/account.commands.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/account/account.events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/account/account.events.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/api/account.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/api/account.controller.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/api/account.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/api/account.module.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/app.controller.spec.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/app.controller.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/app.module.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/app.service.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/eventstore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/eventstore.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/main.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/src/paymentmechanism/paymentmechanism-total.projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/src/paymentmechanism/paymentmechanism-total.projection.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/test/jest-e2e.json -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/tsconfig.build.json -------------------------------------------------------------------------------- /Ch11/CQRS_EventSourcing/cqrs_app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch11/CQRS_EventSourcing/cqrs_app/tsconfig.json -------------------------------------------------------------------------------- /Ch12/accountservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/.gitignore -------------------------------------------------------------------------------- /Ch12/accountservice/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/Dockerfile -------------------------------------------------------------------------------- /Ch12/accountservice/configs/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/configs/.env -------------------------------------------------------------------------------- /Ch12/accountservice/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/docker-compose.yml -------------------------------------------------------------------------------- /Ch12/accountservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/package-lock.json -------------------------------------------------------------------------------- /Ch12/accountservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/package.json -------------------------------------------------------------------------------- /Ch12/accountservice/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/app.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/config/config.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/controllers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/controllers/account.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/db/index.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/index.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/middlewares/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/middlewares/validate.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/models/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/models/account.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/modules/kafkamodule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/modules/kafkamodule.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/routes/v1/accounts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/routes/v1/accounts/index.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/routes/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/routes/v1/index.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/services/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/services/account.js -------------------------------------------------------------------------------- /Ch12/accountservice/src/validation/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/src/validation/account.js -------------------------------------------------------------------------------- /Ch12/accountservice/tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/tests/.gitignore -------------------------------------------------------------------------------- /Ch12/accountservice/tests/accountservice.tests.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/accountservice/tests/accountservice.tests.mjs -------------------------------------------------------------------------------- /Ch12/transactionservice/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/.env -------------------------------------------------------------------------------- /Ch12/transactionservice/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/.eslintrc.js -------------------------------------------------------------------------------- /Ch12/transactionservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/.gitignore -------------------------------------------------------------------------------- /Ch12/transactionservice/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/.prettierrc -------------------------------------------------------------------------------- /Ch12/transactionservice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/README.md -------------------------------------------------------------------------------- /Ch12/transactionservice/docker-compose.tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/docker-compose.tests.yml -------------------------------------------------------------------------------- /Ch12/transactionservice/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/docker-compose.yml -------------------------------------------------------------------------------- /Ch12/transactionservice/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/jest.config.js -------------------------------------------------------------------------------- /Ch12/transactionservice/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/nest-cli.json -------------------------------------------------------------------------------- /Ch12/transactionservice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/package-lock.json -------------------------------------------------------------------------------- /Ch12/transactionservice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/package.json -------------------------------------------------------------------------------- /Ch12/transactionservice/prisma/migrations/20240509180043_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/prisma/migrations/20240509180043_init/migration.sql -------------------------------------------------------------------------------- /Ch12/transactionservice/prisma/migrations/20240528165058_transaction_status_updated/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/prisma/migrations/20240528165058_transaction_status_updated/migration.sql -------------------------------------------------------------------------------- /Ch12/transactionservice/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /Ch12/transactionservice/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/prisma/schema.prisma -------------------------------------------------------------------------------- /Ch12/transactionservice/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/prisma/seed.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/kafka/kafka.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/kafka/kafka.module.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/kafka/kafka.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/kafka/kafka.service.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/main.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/prisma/prisma.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/prisma/prisma.module.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/prisma/prisma.service.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/test/global-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/test/global-setup.js -------------------------------------------------------------------------------- /Ch12/transactionservice/src/test/global-teardown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/test/global-teardown.js -------------------------------------------------------------------------------- /Ch12/transactionservice/src/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/test/jest-e2e.json -------------------------------------------------------------------------------- /Ch12/transactionservice/src/test/test-configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/test/test-configuration.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/test/transaction.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/test/transaction.controller.spec.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/test/transaction.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/test/transaction.service.spec.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/transaction/dto/account.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/transaction/dto/account.dto.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/transaction/dto/create-transaction.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/transaction/dto/create-transaction.dto.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/transaction/entities/transaction.entity.ts: -------------------------------------------------------------------------------- 1 | export class Transaction {} 2 | -------------------------------------------------------------------------------- /Ch12/transactionservice/src/transaction/transaction.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/transaction/transaction.controller.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/transaction/transaction.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/transaction/transaction.module.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/src/transaction/transaction.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/src/transaction/transaction.service.ts -------------------------------------------------------------------------------- /Ch12/transactionservice/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/tsconfig.build.json -------------------------------------------------------------------------------- /Ch12/transactionservice/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch12/transactionservice/tsconfig.json -------------------------------------------------------------------------------- /Ch13/.github/workflows/azure-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/.github/workflows/azure-deploy.yml -------------------------------------------------------------------------------- /Ch13/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /Ch13/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/README.md -------------------------------------------------------------------------------- /Ch13/configs/.env: -------------------------------------------------------------------------------- 1 | PORT=443 2 | MONGODB_URL=mongodb://localhost:27017/account-microservice -------------------------------------------------------------------------------- /Ch13/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/eslint.config.js -------------------------------------------------------------------------------- /Ch13/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/package-lock.json -------------------------------------------------------------------------------- /Ch13/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/package.json -------------------------------------------------------------------------------- /Ch13/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/app.js -------------------------------------------------------------------------------- /Ch13/src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/config/config.js -------------------------------------------------------------------------------- /Ch13/src/controllers/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/controllers/account.js -------------------------------------------------------------------------------- /Ch13/src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/db/index.js -------------------------------------------------------------------------------- /Ch13/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/index.js -------------------------------------------------------------------------------- /Ch13/src/middlewares/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/middlewares/validate.js -------------------------------------------------------------------------------- /Ch13/src/models/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/models/account.js -------------------------------------------------------------------------------- /Ch13/src/routes/v1/accounts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/routes/v1/accounts/index.js -------------------------------------------------------------------------------- /Ch13/src/routes/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/routes/v1/index.js -------------------------------------------------------------------------------- /Ch13/src/services/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/services/account.js -------------------------------------------------------------------------------- /Ch13/src/validation/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/src/validation/account.js -------------------------------------------------------------------------------- /Ch13/test/accountservice.tests.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/Ch13/test/accountservice.tests.mjs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-on-Microservices-with-JavaScript/HEAD/README.md --------------------------------------------------------------------------------