├── .dockerignore ├── .editorconfig ├── .env.example ├── .env.test ├── .eslintignore ├── .eslintrc ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── labels.yml ├── pr-scope-labeler.yml ├── settings.yml └── workflows │ ├── assign-me.yml │ ├── conventional-label.yml │ ├── dependabot-auto-merge.yml │ ├── dependency-review.yml │ ├── docker-size.yml │ ├── greetings.yml │ ├── lint-dockerfile.yml │ ├── lint-dotenv.yml │ ├── lint-github-action.yml │ ├── lint-pr-title.yml │ ├── lint-yaml.yml │ ├── node.yml │ ├── pr-scope-label.yml │ ├── pr-size-labeler.yml │ ├── stale-issues-and-prs.yml │ ├── sync-labels.yml │ └── todo-to-issue.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg ├── pre-commit └── pre-push ├── .npmignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .swcrc ├── .yamllint.yml ├── Dockerfile ├── LICENSE.md ├── README.md ├── commitlint.config.ts ├── create-vitest-test-config.ts ├── docker-compose.yml ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── SECURITY.md ├── images └── nestjs.png ├── lint-staged.config.js ├── nest-cli.json ├── nyc.config.js ├── package.json ├── prettier.config.js ├── scripts └── calculate-global-test-coverage.ts ├── src ├── app │ ├── app.module.ts │ └── http-api │ │ ├── health │ │ ├── health.controller.ts │ │ └── health.module.ts │ │ ├── http-api.module.ts │ │ ├── response-normalizer │ │ ├── error-response-normalizer.filter.ts │ │ ├── response-normalizer.module.ts │ │ └── success-response-normalizer.interceptor.ts │ │ └── routes │ │ └── route.constants.ts ├── contexts │ ├── payments │ │ ├── application │ │ │ ├── create-payment-use-case │ │ │ │ ├── create-payment.dto.ts │ │ │ │ └── create-payment.use-case.ts │ │ │ └── find-payment-by-id-use-case │ │ │ │ ├── find-payment-by-id.dto.ts │ │ │ │ └── find-payment-by-id.use-case.ts │ │ ├── domain │ │ │ ├── payment-not-found.exception.ts │ │ │ ├── payment.entity.ts │ │ │ └── payment.repository.ts │ │ └── infrastructure │ │ │ ├── http-api │ │ │ ├── route.constants.ts │ │ │ └── v1 │ │ │ │ ├── create-payment │ │ │ │ ├── create-payment.controller.ts │ │ │ │ └── create-payment.http-dto.ts │ │ │ │ └── find-payment-by-id │ │ │ │ ├── find-payment-by-id.controller.ts │ │ │ │ └── find-payment-by-id.http-dto.ts │ │ │ ├── payment.module.ts │ │ │ └── repositories │ │ │ └── in-memory.payment-repository.ts │ └── shared │ │ ├── dependency-injection │ │ └── injectable.ts │ │ └── logger │ │ ├── domain │ │ ├── index.ts │ │ └── logger.ts │ │ └── infrastructure │ │ ├── logger.interceptor.ts │ │ ├── logger.module.ts │ │ ├── nestjs.logger-service.ts │ │ └── pino.logger.ts └── main.ts ├── tests ├── e2e │ └── .keep ├── unit │ └── .keep └── utils │ └── mock.ts ├── tsconfig.json ├── tsconfig.prod.json ├── vitest.config.e2e.ts ├── vitest.config.ts └── vitest.config.unit.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | LOGGER_LEVEL=log 2 | PORT=3000 3 | -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- 1 | NODE_ENV=test 2 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @AlbertHernandez 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/pr-scope-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/pr-scope-labeler.yml -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/workflows/assign-me.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/assign-me.yml -------------------------------------------------------------------------------- /.github/workflows/conventional-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/conventional-label.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/docker-size.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/docker-size.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/lint-dockerfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/lint-dockerfile.yml -------------------------------------------------------------------------------- /.github/workflows/lint-dotenv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/lint-dotenv.yml -------------------------------------------------------------------------------- /.github/workflows/lint-github-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/lint-github-action.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/lint-pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/lint-yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/lint-yaml.yml -------------------------------------------------------------------------------- /.github/workflows/node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/node.yml -------------------------------------------------------------------------------- /.github/workflows/pr-scope-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/pr-scope-label.yml -------------------------------------------------------------------------------- /.github/workflows/pr-size-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/pr-size-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/stale-issues-and-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/stale-issues-and-prs.yml -------------------------------------------------------------------------------- /.github/workflows/sync-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/sync-labels.yml -------------------------------------------------------------------------------- /.github/workflows/todo-to-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.github/workflows/todo-to-issue.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.9 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.prettierignore -------------------------------------------------------------------------------- /.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.swcrc -------------------------------------------------------------------------------- /.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/.yamllint.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/commitlint.config.ts -------------------------------------------------------------------------------- /create-vitest-test-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/create-vitest-test-config.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /images/nestjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/images/nestjs.png -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/nest-cli.json -------------------------------------------------------------------------------- /nyc.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/nyc.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/prettier.config.js -------------------------------------------------------------------------------- /scripts/calculate-global-test-coverage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/scripts/calculate-global-test-coverage.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/http-api/health/health.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/app/http-api/health/health.controller.ts -------------------------------------------------------------------------------- /src/app/http-api/health/health.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/app/http-api/health/health.module.ts -------------------------------------------------------------------------------- /src/app/http-api/http-api.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/app/http-api/http-api.module.ts -------------------------------------------------------------------------------- /src/app/http-api/response-normalizer/error-response-normalizer.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/app/http-api/response-normalizer/error-response-normalizer.filter.ts -------------------------------------------------------------------------------- /src/app/http-api/response-normalizer/response-normalizer.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/app/http-api/response-normalizer/response-normalizer.module.ts -------------------------------------------------------------------------------- /src/app/http-api/response-normalizer/success-response-normalizer.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/app/http-api/response-normalizer/success-response-normalizer.interceptor.ts -------------------------------------------------------------------------------- /src/app/http-api/routes/route.constants.ts: -------------------------------------------------------------------------------- 1 | export const API = "api"; 2 | -------------------------------------------------------------------------------- /src/contexts/payments/application/create-payment-use-case/create-payment.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/application/create-payment-use-case/create-payment.dto.ts -------------------------------------------------------------------------------- /src/contexts/payments/application/create-payment-use-case/create-payment.use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/application/create-payment-use-case/create-payment.use-case.ts -------------------------------------------------------------------------------- /src/contexts/payments/application/find-payment-by-id-use-case/find-payment-by-id.dto.ts: -------------------------------------------------------------------------------- 1 | export interface FindPaymentByIdDto { 2 | id: string; 3 | } 4 | -------------------------------------------------------------------------------- /src/contexts/payments/application/find-payment-by-id-use-case/find-payment-by-id.use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/application/find-payment-by-id-use-case/find-payment-by-id.use-case.ts -------------------------------------------------------------------------------- /src/contexts/payments/domain/payment-not-found.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/domain/payment-not-found.exception.ts -------------------------------------------------------------------------------- /src/contexts/payments/domain/payment.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/domain/payment.entity.ts -------------------------------------------------------------------------------- /src/contexts/payments/domain/payment.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/domain/payment.repository.ts -------------------------------------------------------------------------------- /src/contexts/payments/infrastructure/http-api/route.constants.ts: -------------------------------------------------------------------------------- 1 | export const V1_PAYMENTS = "v1/payments"; 2 | -------------------------------------------------------------------------------- /src/contexts/payments/infrastructure/http-api/v1/create-payment/create-payment.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/infrastructure/http-api/v1/create-payment/create-payment.controller.ts -------------------------------------------------------------------------------- /src/contexts/payments/infrastructure/http-api/v1/create-payment/create-payment.http-dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/infrastructure/http-api/v1/create-payment/create-payment.http-dto.ts -------------------------------------------------------------------------------- /src/contexts/payments/infrastructure/http-api/v1/find-payment-by-id/find-payment-by-id.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/infrastructure/http-api/v1/find-payment-by-id/find-payment-by-id.controller.ts -------------------------------------------------------------------------------- /src/contexts/payments/infrastructure/http-api/v1/find-payment-by-id/find-payment-by-id.http-dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/infrastructure/http-api/v1/find-payment-by-id/find-payment-by-id.http-dto.ts -------------------------------------------------------------------------------- /src/contexts/payments/infrastructure/payment.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/infrastructure/payment.module.ts -------------------------------------------------------------------------------- /src/contexts/payments/infrastructure/repositories/in-memory.payment-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/payments/infrastructure/repositories/in-memory.payment-repository.ts -------------------------------------------------------------------------------- /src/contexts/shared/dependency-injection/injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/shared/dependency-injection/injectable.ts -------------------------------------------------------------------------------- /src/contexts/shared/logger/domain/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./logger"; 2 | -------------------------------------------------------------------------------- /src/contexts/shared/logger/domain/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/shared/logger/domain/logger.ts -------------------------------------------------------------------------------- /src/contexts/shared/logger/infrastructure/logger.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/shared/logger/infrastructure/logger.interceptor.ts -------------------------------------------------------------------------------- /src/contexts/shared/logger/infrastructure/logger.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/shared/logger/infrastructure/logger.module.ts -------------------------------------------------------------------------------- /src/contexts/shared/logger/infrastructure/nestjs.logger-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/shared/logger/infrastructure/nestjs.logger-service.ts -------------------------------------------------------------------------------- /src/contexts/shared/logger/infrastructure/pino.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/contexts/shared/logger/infrastructure/pino.logger.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/src/main.ts -------------------------------------------------------------------------------- /tests/e2e/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/tests/utils/mock.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/tsconfig.prod.json -------------------------------------------------------------------------------- /vitest.config.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/vitest.config.e2e.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.config.unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlbertHernandez/nestjs-hexagonal-architecture-example/HEAD/vitest.config.unit.ts --------------------------------------------------------------------------------