MCPcopy Index your code
hub / github.com/MaksimDzhangirov/practicalDDD

github.com/MaksimDzhangirov/practicalDDD @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
306 symbols 531 edges 57 files 56 documented · 18%
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

Event (Interface)
Интерфейс Event для описания События предметной области [7 implementers]
events/event.go
UserService (Interface)
(no doc) [7 implementers]
pkg/access/domain/service/access_service.go
InvestmentFactory (Interface)
(no doc) [7 implementers]
pkg/investment/domain/model/investment.go
OrderRepository (Interface)
(no doc) [7 implementers]
domain/order/repository/order_repository.go
EventHandler (Interface)
Интерфейс EventHandler, описывающий любой объект, который должен быть уведомлен о каком-либо Event [3 implementers]
events/event_publisher.go
BankAccountRepository (Interface)
Интерфейс репозитория внутри уровня предметной области [1 implementers]
domain/bankAccount/repository/bank_account_repository.go
AccountService (Interface)
уровень предметной области [1 implementers]
domain/services/account.go
BonusRepository (Interface)
(no doc) [1 implementers]
domain/bonus/repository/bonus_repository.go

Core symbols most depended-on inside this repo

Name
called by 4
events/event.go
Notify
called by 4
events/event_publisher.go
EqualTo
called by 3
value-objects/value_objects.go
IsValid
called by 3
pkg/product/domain/model/product.go
ID
called by 3
domain/order/entity/entity.go
GetQuery
called by 3
gorm-generics/specification.go
ToEntity
called by 3
gorm-generics/simple_example.go
ToEntity
called by 2
infrastructure/bankAccount/dto/dto.go

Shape

Method 155
Struct 89
Function 30
Interface 21
TypeAlias 8
FuncType 3

Languages

Go100%

Modules by API surface

value-objects/value_objects.go39 symbols
events/event.go28 symbols
pkg/product/infrastructure/product.go20 symbols
pkg/product/domain/model/product.go19 symbols
pkg/investment/domain/model/investment.go18 symbols
gorm-generics/specification.go14 symbols
pkg/product/infrastructure/create/product.go12 symbols
pkg/bankAccount/domain/model/bank_account.go10 symbols
pkg/client/domain/repository/customer_repository.go8 symbols
domain/bankAccount/entity/entity.go8 symbols
services/bank_service.go7 symbols
events/email_events.go7 symbols

For agents

$ claude mcp add practicalDDD \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact