MCPcopy Index your code
hub / github.com/andreschaffer/event-sourcing-cqrs-examples

github.com/andreschaffer/event-sourcing-cqrs-examples @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
329 symbols 915 edges 76 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

EventStore (Interface)
(no doc) [2 implementers]
src/main/java/bankservice/domain/model/EventStore.java
TransactionsRepository (Interface)
(no doc) [2 implementers]
src/main/java/bankservice/projection/accounttransactions/TransactionsRepository.java
AccountsRepository (Interface)
(no doc) [2 implementers]
src/main/java/bankservice/projection/clientaccounts/AccountsRepository.java
Specification (Interface)
(no doc) [1 implementers]
src/main/java/bankservice/domain/model/Specification.java

Core symbols most depended-on inside this repo

toString
called by 14
src/main/java/bankservice/domain/model/ValueObject.java
getNextVersion
called by 11
src/main/java/bankservice/domain/model/Aggregate.java
store
called by 11
src/main/java/bankservice/domain/model/EventStore.java
process
called by 8
src/main/java/bankservice/service/client/ClientService.java
applyNewEvent
called by 8
src/main/java/bankservice/domain/model/Aggregate.java
getNewEvents
called by 8
src/main/java/bankservice/domain/model/Aggregate.java
getId
called by 7
src/main/java/bankservice/domain/model/Aggregate.java
getAggregateId
called by 7
src/main/java/bankservice/domain/model/Event.java

Shape

Method 245
Class 79
Interface 4
Enum 1

Languages

Java100%

Modules by API surface

src/test/java/bankservice/domain/model/AggregateTest.java20 symbols
src/test/java/bankservice/it/client/ResourcesUrls.java12 symbols
src/test/java/bankservice/it/client/ResourcesClient.java12 symbols
src/main/java/bankservice/projection/accounttransactions/TransactionProjection.java8 symbols
src/main/java/bankservice/domain/model/client/Client.java8 symbols
src/main/java/bankservice/domain/model/Aggregate.java8 symbols
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientDto.java7 symbols
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountDto.java7 symbols
src/main/java/bankservice/domain/model/account/Account.java7 symbols
src/main/java/bankservice/bootstrap/BankServiceApplication.java7 symbols
src/test/java/bankservice/it/client/ResourcesDtos.java6 symbols
src/main/java/bankservice/projection/clientaccounts/AccountProjection.java6 symbols

For agents

$ claude mcp add event-sourcing-cqrs-examples \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact