MCPcopy Index your code
hub / github.com/citerus/bookstore-cqrs-example

github.com/citerus/bookstore-cqrs-example @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
399 symbols 1,050 edges 109 files 7 documented · 2%
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

DomainEventListener (Interface)
(no doc) [6 implementers]
cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/event/DomainEventListener.java
ProductRepository (Interface)
(no doc) [2 implementers]
product-catalog-context/src/main/java/se/citerus/cqrs/bookstore/productcatalog/domain/ProductRepository.java
CartRepository (Interface)
(no doc) [2 implementers]
shopping-context/src/main/java/se/citerus/cqrs/bookstore/shopping/domain/CartRepository.java
OrderProjectionRepository (Interface)
(no doc) [2 implementers]
order-context-parent/order-query/src/main/java/se/citerus/cqrs/bookstore/ordercontext/query/orderlist/OrderProjectionRepository.java
CommandHandler (Interface)
Marker interface for command handler classes. [2 implementers]
cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/command/CommandHandler.java
DomainEventStore (Interface)
(no doc) [4 implementers]
cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/event/DomainEventStore.java
CommandBus (Interface)
(no doc) [2 implementers]
cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/command/CommandBus.java
Repository (Interface)
(no doc) [2 implementers]
cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/domain/Repository.java

Core symbols most depended-on inside this repo

add
called by 21
shopping-context/src/main/java/se/citerus/cqrs/bookstore/shopping/domain/Cart.java
get
called by 17
shopping-context/src/main/java/se/citerus/cqrs/bookstore/shopping/domain/CartRepository.java
toString
called by 15
cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/GenericId.java
toString
called by 11
order-context-parent/order-query/src/main/java/se/citerus/cqrs/bookstore/ordercontext/query/Projection.java
register
called by 10
cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/command/CommandBus.java
getUncommittedEvents
called by 9
cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/domain/AggregateRoot.java
save
called by 8
order-context-parent/order-query/src/main/java/se/citerus/cqrs/bookstore/ordercontext/query/orderlist/OrderProjectionRepository.java
randomId
called by 8
order-context-parent/eventbus-contract/src/main/java/se/citerus/cqrs/bookstore/ordercontext/order/OrderId.java

Shape

Method 285
Class 104
Interface 9
Enum 1

Languages

Java100%

Modules by API surface

cqrs-lib/src/main/java/se/citerus/cqrs/bookstore/domain/AggregateRoot.java13 symbols
shopping-context/src/test/java/se/citerus/cqrs/bookstore/shopping/resource/CartResourceTest.java10 symbols
order-context-parent/order-application/src/test/java/se/citerus/cqrs/bookstore/ordercontext/infrastructure/InMemoryDomainEventStoreTest.java10 symbols
shopping-context/src/main/java/se/citerus/cqrs/bookstore/shopping/domain/Cart.java9 symbols
order-context-parent/order-query/src/main/java/se/citerus/cqrs/bookstore/ordercontext/query/orderlist/OrderProjection.java9 symbols
order-context-parent/order-command/src/main/java/se/citerus/cqrs/bookstore/ordercontext/order/domain/Order.java9 symbols
shopping-context/src/main/java/se/citerus/cqrs/bookstore/shopping/domain/LineItem.java8 symbols
order-context-parent/publisher-contract-command/src/main/java/se/citerus/cqrs/bookstore/ordercontext/publishercontract/domain/AccumulatedFee.java8 symbols
order-context-parent/order-application/src/main/java/se/citerus/cqrs/bookstore/ordercontext/application/infrastructure/SimpleFileBasedEventStore.java8 symbols
shopping-context/src/main/java/se/citerus/cqrs/bookstore/shopping/resource/CartResource.java7 symbols
order-context-parent/publisher-contract-command/src/test/java/se/citerus/cqrs/bookstore/ordercontext/publishercontract/domain/AccumulatedFeeTest.java7 symbols
order-context-parent/order-query/src/main/java/se/citerus/cqrs/bookstore/ordercontext/infrastructure/InMemOrderProjectionRepository.java7 symbols

For agents

$ claude mcp add bookstore-cqrs-example \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact