├── .dockerignore ├── .env.docker ├── .eslintrc.js ├── .github ├── .gitkeep └── workflows │ └── acceptance-tests.yml ├── .gitignore ├── .prettierrc ├── Dockerfile ├── docker-compose.yml ├── docs ├── architectural-component-vision.png └── ports-cut.png ├── e2e ├── docker │ ├── create-a-post.test.js │ ├── edit-a-particular-post.test.js │ ├── get-a-specific-post.test.js │ └── list-all-posts.test.js └── postman │ ├── hexagonal-architecture-distilled-dev.postman_environment.json │ └── hexagonal-architecture-distilled.postman_collection.json ├── jest-integration.config.js ├── jest-mongodb-config.js ├── jest-unit.config.js ├── jest.config.js ├── jsconfig.json ├── package.json ├── readme.md ├── requirements ├── create-a-post.md ├── edit-a-particular-post.md ├── get-specific-post.md └── list-all-posts.md └── src ├── adapters ├── database │ ├── in-memory │ │ ├── index.js │ │ └── post-repository.js │ └── mongodb │ │ ├── helpers │ │ ├── index.js │ │ ├── mongo-helper.js │ │ └── mongo-helper.test.js │ │ └── post-repository │ │ ├── driver.js │ │ ├── index.js │ │ ├── post-repository.js │ │ └── post-repository.test.js ├── http │ ├── express │ │ ├── index.js │ │ └── route-adapter.js │ └── mock │ │ ├── http-framework.js │ │ └── index.js ├── readme-pt-BR.md └── readme.md ├── app.js ├── factories ├── create-a-post.js ├── edit-a-particular-post.js ├── get-specific-post.js ├── index.js └── list-all-posts.js ├── hexagon ├── ports │ ├── driven │ │ ├── for-post-repository │ │ │ ├── dto.js │ │ │ ├── index.js │ │ │ └── post-repository.port.js │ │ └── index.js │ ├── driver │ │ ├── index.js │ │ └── web │ │ │ ├── index.js │ │ │ └── web.port.js │ ├── readme-pt-BR.md │ └── readme.md └── usecases │ ├── create-a-post │ ├── create-a-post.js │ ├── create-a-post.spec.js │ ├── dto.js │ └── index.js │ ├── decorators │ ├── handle-error.js │ └── index.js │ ├── edit-a-particular-post │ ├── dto.js │ ├── edit-a-particular-post.js │ ├── edit-a-particular-post.spec.js │ └── index.js │ ├── get-specific-post │ ├── dto.js │ ├── get-specific-post.js │ ├── get-specific-post.spec.js │ └── index.js │ ├── helpers │ ├── index.js │ └── validate-received-publication.js │ ├── index.js │ ├── list-all-posts │ ├── index.js │ ├── list-all-posts.js │ └── list-all-posts.spec.js │ ├── readme-pt-BR.md │ └── readme.md ├── index.js ├── middlewares.js ├── routes.js └── shared ├── config ├── env.js ├── index.js └── module-alias.js └── error ├── enum.js ├── index.js └── pattern.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/.env.docker -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/acceptance-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/.github/workflows/acceptance-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/Dockerfile -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/architectural-component-vision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/docs/architectural-component-vision.png -------------------------------------------------------------------------------- /docs/ports-cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/docs/ports-cut.png -------------------------------------------------------------------------------- /e2e/docker/create-a-post.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/e2e/docker/create-a-post.test.js -------------------------------------------------------------------------------- /e2e/docker/edit-a-particular-post.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/e2e/docker/edit-a-particular-post.test.js -------------------------------------------------------------------------------- /e2e/docker/get-a-specific-post.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/e2e/docker/get-a-specific-post.test.js -------------------------------------------------------------------------------- /e2e/docker/list-all-posts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/e2e/docker/list-all-posts.test.js -------------------------------------------------------------------------------- /e2e/postman/hexagonal-architecture-distilled-dev.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/e2e/postman/hexagonal-architecture-distilled-dev.postman_environment.json -------------------------------------------------------------------------------- /e2e/postman/hexagonal-architecture-distilled.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/e2e/postman/hexagonal-architecture-distilled.postman_collection.json -------------------------------------------------------------------------------- /jest-integration.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/jest-integration.config.js -------------------------------------------------------------------------------- /jest-mongodb-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/jest-mongodb-config.js -------------------------------------------------------------------------------- /jest-unit.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/jest-unit.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/readme.md -------------------------------------------------------------------------------- /requirements/create-a-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/requirements/create-a-post.md -------------------------------------------------------------------------------- /requirements/edit-a-particular-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/requirements/edit-a-particular-post.md -------------------------------------------------------------------------------- /requirements/get-specific-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/requirements/get-specific-post.md -------------------------------------------------------------------------------- /requirements/list-all-posts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/requirements/list-all-posts.md -------------------------------------------------------------------------------- /src/adapters/database/in-memory/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/in-memory/index.js -------------------------------------------------------------------------------- /src/adapters/database/in-memory/post-repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/in-memory/post-repository.js -------------------------------------------------------------------------------- /src/adapters/database/mongodb/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/mongodb/helpers/index.js -------------------------------------------------------------------------------- /src/adapters/database/mongodb/helpers/mongo-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/mongodb/helpers/mongo-helper.js -------------------------------------------------------------------------------- /src/adapters/database/mongodb/helpers/mongo-helper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/mongodb/helpers/mongo-helper.test.js -------------------------------------------------------------------------------- /src/adapters/database/mongodb/post-repository/driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/mongodb/post-repository/driver.js -------------------------------------------------------------------------------- /src/adapters/database/mongodb/post-repository/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/mongodb/post-repository/index.js -------------------------------------------------------------------------------- /src/adapters/database/mongodb/post-repository/post-repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/mongodb/post-repository/post-repository.js -------------------------------------------------------------------------------- /src/adapters/database/mongodb/post-repository/post-repository.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/database/mongodb/post-repository/post-repository.test.js -------------------------------------------------------------------------------- /src/adapters/http/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/http/express/index.js -------------------------------------------------------------------------------- /src/adapters/http/express/route-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/http/express/route-adapter.js -------------------------------------------------------------------------------- /src/adapters/http/mock/http-framework.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/http/mock/http-framework.js -------------------------------------------------------------------------------- /src/adapters/http/mock/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/http/mock/index.js -------------------------------------------------------------------------------- /src/adapters/readme-pt-BR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/readme-pt-BR.md -------------------------------------------------------------------------------- /src/adapters/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/adapters/readme.md -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/app.js -------------------------------------------------------------------------------- /src/factories/create-a-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/factories/create-a-post.js -------------------------------------------------------------------------------- /src/factories/edit-a-particular-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/factories/edit-a-particular-post.js -------------------------------------------------------------------------------- /src/factories/get-specific-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/factories/get-specific-post.js -------------------------------------------------------------------------------- /src/factories/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/factories/index.js -------------------------------------------------------------------------------- /src/factories/list-all-posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/factories/list-all-posts.js -------------------------------------------------------------------------------- /src/hexagon/ports/driven/for-post-repository/dto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/driven/for-post-repository/dto.js -------------------------------------------------------------------------------- /src/hexagon/ports/driven/for-post-repository/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/driven/for-post-repository/index.js -------------------------------------------------------------------------------- /src/hexagon/ports/driven/for-post-repository/post-repository.port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/driven/for-post-repository/post-repository.port.js -------------------------------------------------------------------------------- /src/hexagon/ports/driven/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/driven/index.js -------------------------------------------------------------------------------- /src/hexagon/ports/driver/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/driver/index.js -------------------------------------------------------------------------------- /src/hexagon/ports/driver/web/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/driver/web/index.js -------------------------------------------------------------------------------- /src/hexagon/ports/driver/web/web.port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/driver/web/web.port.js -------------------------------------------------------------------------------- /src/hexagon/ports/readme-pt-BR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/readme-pt-BR.md -------------------------------------------------------------------------------- /src/hexagon/ports/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/ports/readme.md -------------------------------------------------------------------------------- /src/hexagon/usecases/create-a-post/create-a-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/create-a-post/create-a-post.js -------------------------------------------------------------------------------- /src/hexagon/usecases/create-a-post/create-a-post.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/create-a-post/create-a-post.spec.js -------------------------------------------------------------------------------- /src/hexagon/usecases/create-a-post/dto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/create-a-post/dto.js -------------------------------------------------------------------------------- /src/hexagon/usecases/create-a-post/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/create-a-post/index.js -------------------------------------------------------------------------------- /src/hexagon/usecases/decorators/handle-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/decorators/handle-error.js -------------------------------------------------------------------------------- /src/hexagon/usecases/decorators/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/decorators/index.js -------------------------------------------------------------------------------- /src/hexagon/usecases/edit-a-particular-post/dto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/edit-a-particular-post/dto.js -------------------------------------------------------------------------------- /src/hexagon/usecases/edit-a-particular-post/edit-a-particular-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/edit-a-particular-post/edit-a-particular-post.js -------------------------------------------------------------------------------- /src/hexagon/usecases/edit-a-particular-post/edit-a-particular-post.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/edit-a-particular-post/edit-a-particular-post.spec.js -------------------------------------------------------------------------------- /src/hexagon/usecases/edit-a-particular-post/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/edit-a-particular-post/index.js -------------------------------------------------------------------------------- /src/hexagon/usecases/get-specific-post/dto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/get-specific-post/dto.js -------------------------------------------------------------------------------- /src/hexagon/usecases/get-specific-post/get-specific-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/get-specific-post/get-specific-post.js -------------------------------------------------------------------------------- /src/hexagon/usecases/get-specific-post/get-specific-post.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/get-specific-post/get-specific-post.spec.js -------------------------------------------------------------------------------- /src/hexagon/usecases/get-specific-post/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/get-specific-post/index.js -------------------------------------------------------------------------------- /src/hexagon/usecases/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/helpers/index.js -------------------------------------------------------------------------------- /src/hexagon/usecases/helpers/validate-received-publication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/helpers/validate-received-publication.js -------------------------------------------------------------------------------- /src/hexagon/usecases/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/index.js -------------------------------------------------------------------------------- /src/hexagon/usecases/list-all-posts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/list-all-posts/index.js -------------------------------------------------------------------------------- /src/hexagon/usecases/list-all-posts/list-all-posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/list-all-posts/list-all-posts.js -------------------------------------------------------------------------------- /src/hexagon/usecases/list-all-posts/list-all-posts.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/list-all-posts/list-all-posts.spec.js -------------------------------------------------------------------------------- /src/hexagon/usecases/readme-pt-BR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/readme-pt-BR.md -------------------------------------------------------------------------------- /src/hexagon/usecases/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/hexagon/usecases/readme.md -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middlewares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/middlewares.js -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/routes.js -------------------------------------------------------------------------------- /src/shared/config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/shared/config/env.js -------------------------------------------------------------------------------- /src/shared/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/shared/config/index.js -------------------------------------------------------------------------------- /src/shared/config/module-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/shared/config/module-alias.js -------------------------------------------------------------------------------- /src/shared/error/enum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/shared/error/enum.js -------------------------------------------------------------------------------- /src/shared/error/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/shared/error/index.js -------------------------------------------------------------------------------- /src/shared/error/pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedromoraisf/hexagonal-architecture-distilled/HEAD/src/shared/error/pattern.js --------------------------------------------------------------------------------