MCPcopy Index your code
hub / github.com/JonathanM2ndoza/Hexagonal-Architecture-DDD

github.com/JonathanM2ndoza/Hexagonal-Architecture-DDD @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
189 symbols 448 edges 92 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

DeleteCustomerUseCase (Interface)
(no doc) [5 implementers]
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/inbound/DeleteCustomerUseCase.java
CreateOrderUseCase (Interface)
(no doc) [4 implementers]
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/ports/inbound/CreateOrderUseCase.java
CreateProductUseCase (Interface)
(no doc) [4 implementers]
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/inbound/CreateProductUseCase.java
DeleteCustomerPort (Interface)
(no doc) [5 implementers]
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/DeleteCustomerPort.java
GetOrderUseCase (Interface)
(no doc) [4 implementers]
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/ports/inbound/GetOrderUseCase.java
GetProductsUseCase (Interface)
(no doc) [4 implementers]
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/inbound/GetProductsUseCase.java
UpdateCustomerUseCase (Interface)
(no doc) [4 implementers]
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/inbound/UpdateCustomerUseCase.java
CreateOrderPort (Interface)
(no doc) [4 implementers]
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/ports/outbound/CreateOrderPort.java

Core symbols most depended-on inside this repo

getMessageParameterNotFoundException
called by 5
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/services/CreateCustomerService.java
getMessageParameterNotFoundException
called by 5
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/services/CreateProductService.java
getMessageParameterNotFoundException
called by 3
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/services/CreateOrderService.java
getCustomerById
called by 2
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/GetCustomerIdPort.java
deleteCustomer
called by 2
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/DeleteCustomerPort.java
updateCustomer
called by 2
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/UpdateCustomerPort.java
passwordEncoder
called by 2
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/PasswordEncodePort.java
createCustomer
called by 2
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/CreateCustomerPort.java

Shape

Method 100
Class 62
Interface 27

Languages

Java100%

Modules by API surface

Product/src/main/java/com/jmendoza/swa/hexagonal/product/application/rest/controller/ProductController.java5 symbols
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/application/rest/controller/CustomerController.java5 symbols
Product/src/main/java/com/jmendoza/swa/hexagonal/product/common/exception/CustomExceptionHandler.java4 symbols
Order/common/src/main/java/com/jmendoza/swa/hexagonal/common/exception/CustomExceptionHandler.java4 symbols
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/common/exception/CustomExceptionHandler.java4 symbols
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/services/CreateProductService.java3 symbols
Order/infrastructure/src/main/java/com/jmendoza/swa/hexagonal/infrastracture/databases/postgresql/GetOrderAdapter.java3 symbols
Order/infrastructure/src/main/java/com/jmendoza/swa/hexagonal/infrastracture/databases/postgresql/CreateOrderAdapter.java3 symbols
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/services/CreateOrderService.java3 symbols
Order/application/src/main/java/com/jmendoza/swa/hexagonal/application/rest/controller/OrderController.java3 symbols
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/databases/mongo/CustomerRepository.java3 symbols
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/services/CustomerLoginService.java3 symbols

Datastores touched

(mongodb)Database · 1 repos
customerDatabase · 1 repos
productDatabase · 1 repos
customersDatabase · 1 repos

For agents

$ claude mcp add Hexagonal-Architecture-DDD \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page