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

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

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
11,230 symbols 37,842 edges 3,697 files 0 documented · 0% updated 22mo ago★ 139
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

TypeScript DDD course lessons

For now, you have all the code example available in this other repository: https://github.com/CodelyTV/typescript-ddd-example

The idea is that we'll move the basic parts (folder structure and bare minimum code to serve as skeleton) to this repository (typescript-ddd-skeleton) once we completelly finish the typescript-ddd-example code. Current progress: ~95%

Extension points exported contracts — how you extend this code

Controller (Interface)
(no doc) [239 implementers]
13-backoffice-projections/3-refactor-repository/src/apps/backoffice/backend/controllers/Controller.ts
Controller (Interface)
(no doc) [239 implementers]
13-backoffice-projections/1-list-courses/src/apps/backoffice/backend/controllers/Controller.ts
Controller (Interface)
(no doc) [239 implementers]
13-backoffice-projections/2-create-courses/src/apps/backoffice/backend/controllers/Controller.ts
Controller (Interface)
(no doc) [238 implementers]
3-create-course-use-case/1-acceptance-test/src/apps/mooc/backend/controllers/Controller.ts
Controller (Interface)
(no doc) [238 implementers]
3-create-course-use-case/3-repository-integration-test/src/apps/mooc/backend/controllers/Controller.ts
Controller (Interface)
(no doc) [238 implementers]
3-create-course-use-case/2-use-case-unit-test/src/apps/mooc/backend/controllers/Controller.ts
Controller (Interface)
(no doc) [237 implementers]
2-health-check/2-di-container/src/apps/mooc/backend/controllers/Controller.ts
Controller (Interface)
(no doc) [237 implementers]
2-health-check/1-health-check-endpoint/src/apps/mooc/backend/controllers/Controller.ts

Core symbols most depended-on inside this repo

run
called by 347
4-refactoring/2-request-schemas/src/apps/mooc/backend/controllers/Controller.ts
get
called by 334
11-CQRS/1-command-bus/src/Contexts/Shared/infrastructure/CommandBus/CommandHandlers.ts
publish
called by 194
9-domain-events/3-subscribe-aceptance-tests/src/Contexts/Shared/domain/EventBus.ts
save
called by 152
14-search-courses/3-elasticsearch-criteria-specification/src/Contexts/Backoffice/Courses/domain/BackofficeCourseRepository.ts
search
called by 101
9-domain-events/3-subscribe-aceptance-tests/src/Contexts/Mooc/CoursesCounter/domain/CoursesCounterRepository.ts
on
called by 99
9-domain-events/3-subscribe-aceptance-tests/src/Contexts/Shared/domain/DomainEventSubscriber.ts
handle
called by 97
12-backoffice-apps/1-create-apps/src/Contexts/Shared/domain/QueryHandler.ts
toString
called by 73
7-mongo-persistence/1-mongo-set-up/src/Contexts/Shared/domain/value-object/Uuid.ts

Shape

Method 5,339
Class 4,414
Function 1,076
Interface 385
Enum 16

Languages

TypeScript100%

Modules by API surface

14-search-courses/3-elasticsearch-criteria-specification/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
14-search-courses/2-elasticsearch/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
14-search-courses/1-criteria-specification/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
13-backoffice-projections/3-refactor-repository/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
13-backoffice-projections/2-create-courses/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
13-backoffice-projections/1-list-courses/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
12-backoffice-apps/3-list-courses/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
12-backoffice-apps/2-create-course/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
12-backoffice-apps/1-create-apps/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
11-CQRS/3-refactor-query-bus/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
11-CQRS/2-refactor-cqrs/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols
11-CQRS/1-command-bus/src/Contexts/Shared/infrastructure/EventBus/RabbitMQ/RabbitMqConnection.ts19 symbols

Datastores touched

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

For agents

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

⬇ download graph artifact