bitloops/ddd-hexagonal-cqrs-es-eda resource
Complete working example of using Domain Driven Design (DDD), Hexagonal Architecture, CQRS, Event Sourcing (ES), Event Driven Architecture (EDA), Behaviour Driven Development (BDD) using TypeScript and NestJS. Like what you see? Don't forget to star! ⭐ ^^^ observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 95
- Release rhythm 96
- Longevity 89
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 1
- age_days: 1247
- days_rel: 31
- days_push: 31
- n_releases_24m: 4
Adoption not part of the score
1437 stars · 123 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A complete working example application demonstrating Domain Driven Design, Hexagonal Architecture, CQRS, Event Sourcing, Event Driven Architecture, and BDD using TypeScript and NestJS. It serves as a reference implementation for learning advanced backend software architecture patterns with a production-like codebase.
Use cases
- learn domain driven design with a real codebase
- example of CQRS and event sourcing in TypeScript
- hexagonal architecture reference implementation
- how to structure a NestJS backend with DDD
- event driven architecture example with NATS
- behavior driven development example in Node.js
- production-ready backend architecture template
- learn event storming and software design patterns
When to choose
- you want a comprehensive, working reference for DDD, CQRS, and event sourcing in TypeScript
- you are learning advanced backend architecture patterns with NestJS
- you need a realistic example of event-driven microservices with monitoring and tracing
When to avoid
- you need a lightweight starter template rather than a full architectural example
- your stack is not Node.js/TypeScript or you do not use NestJS
- you want a production framework or library to install rather than educational example code
Facets
learning-resource · maturity active
web-framework api-framework message-queue orm testing monitoring auth logging backend web-development developer-tools tutorials apis microservices cross-platform ddd hexagonal-architecture cqrs event-sourcing event-driven-architecture bdd nestjs reference-implementation todo-app keycloak mongodb postgres nats jaeger prometheus nodejs typescript docker
5 sources
- readme: https://github.com/bitloops/ddd-hexagonal-cqrs-es-eda · fetched 2026-08-28 · 5726b4bf0c65
- homepage: https://bitloops.com · fetched 2026-08-29 · e8fb5d1fd3b2
- site_page: https://bitloops.com/about-us · fetched 2026-08-29 · 4c136e0446a0
- site_page: https://bitloops.com/docs · fetched 2026-08-29 · 5829eeaf2cad
- site_page: https://bitloops.com/docs/getting-started/quickstart · fetched 2026-08-29 · 6a22a9122dc5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bitloops/ddd-hexagonal-cqrs-es-eda | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="bitloops/ddd-hexagonal-cqrs-es-eda")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem