MCPcopy Index your code
hub / github.com/CodelyTV/typescript-ddd-example

github.com/CodelyTV/typescript-ddd-example @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
801 symbols 1,403 edges 252 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

Controller (Interface)
(no doc) [19 implementers]
src/apps/backoffice/backend/controllers/Controller.ts
QueryHandler (Interface)
(no doc) [8 implementers]
src/Contexts/Shared/domain/QueryHandler.ts
Controller (Interface)
(no doc) [19 implementers]
src/apps/mooc/backend/controllers/Controller.ts
EventBus (Interface)
(no doc) [6 implementers]
src/Contexts/Shared/domain/EventBus.ts
State (Interface)
(no doc)
src/apps/backoffice/frontend/src/components/new-course-form/NewCourseForm.tsx
CommandHandler (Interface)
(no doc) [8 implementers]
src/Contexts/Shared/domain/CommandHandler.ts
FilterState (Interface)
(no doc)
src/apps/backoffice/frontend/src/components/course-listing/filter/FilterManager.tsx
BackofficeCourseRepository (Interface)
(no doc) [6 implementers]
src/Contexts/Backoffice/Courses/domain/BackofficeCourseRepository.ts

Core symbols most depended-on inside this repo

get
called by 57
src/Contexts/Shared/infrastructure/QueryBus/QueryHandlers.ts
run
called by 19
src/apps/mooc/backend/controllers/Controller.ts
random
called by 16
tests/Contexts/Backoffice/Courses/domain/BackofficeCourseMother.ts
publish
called by 13
src/Contexts/Shared/domain/EventBus.ts
handle
called by 12
src/Contexts/Shared/domain/QueryHandler.ts
save
called by 12
src/Contexts/Mooc/Courses/domain/CourseRepository.ts
arrange
called by 12
tests/Contexts/Shared/infrastructure/mongo/MongoEnvironmentArranger.ts
close
called by 12
tests/Contexts/Shared/infrastructure/mongo/MongoEnvironmentArranger.ts

Shape

Method 381
Class 300
Function 88
Interface 28
Enum 4

Languages

TypeScript100%

Modules by API surface

src/Contexts/Shared/infrastructure/EventBus/RabbitMq/RabbitMqConnection.ts19 symbols
src/Contexts/Backoffice/Courses/infrastructure/persistence/MongoCriteriaConverter.ts14 symbols
src/Contexts/Shared/infrastructure/persistence/elasticsearch/ElasticRepository.ts12 symbols
src/Contexts/Shared/infrastructure/persistence/elasticsearch/ElasticCriteriaConverter.ts12 symbols
tests/Contexts/Backoffice/Courses/__mocks__/BackofficeCourseRepositoryMock.ts10 symbols
src/Contexts/Shared/infrastructure/EventBus/RabbitMq/RabbitMQConsumer.ts9 symbols
src/Contexts/Mooc/CoursesCounter/domain/CoursesCounter.ts9 symbols
tests/Contexts/Shared/infrastructure/typeorm/TypeOrmEnvironmentArranger.ts8 symbols
tests/Contexts/Shared/infrastructure/mongo/MongoEnvironmentArranger.ts8 symbols
tests/Contexts/Shared/infrastructure/QueryBus/InMemoryQueryBus.test.ts8 symbols
tests/Contexts/Shared/infrastructure/EventBus/__mocks__/DomainEventSubscriberDummy.ts8 symbols
tests/Contexts/Shared/infrastructure/EventBus/__mocks__/DomainEventDummy.ts8 symbols

Datastores touched

(mongodb)Database · 1 repos
mooc-backend-devDatabase · 1 repos
mooc-backend-testDatabase · 1 repos
mooc-backend-test1Database · 1 repos
devDatabase · 1 repos
mooc-backend-test2Database · 1 repos
mooc-backend-test3Database · 1 repos

For agents

$ claude mcp add typescript-ddd-example \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact