{"repo":"bitloops/ddd-hexagonal-cqrs-es-eda","free":true,"listed":false,"github":"https://github.com/bitloops/ddd-hexagonal-cqrs-es-eda","clone":"git clone https://github.com/bitloops/ddd-hexagonal-cqrs-es-eda.git","description":"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! ⭐ ^^^","language":"TypeScript","stars":1434,"topics":["bdd","cqrs","ddd","domain-driven-design","event-sourcing","hexagonal-architecture","jaeger","mongodb","nats","nestjs"],"license":"MIT","category":"analytics","readme_excerpt":"ddd-hexagonal-cqrs-es-eda 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. Current release: 1.0.2 . See the changelog, the backend architecture, and the Keycloak IAM architecture. Table of Contents - I. Introduction - Overview - Todo application business requirements - II. Technologies and Technical Features - Technical Features - Technologies Used - Overview - III. Quick start - running the ToDo App - Prerequisites - Running the app - IV. Design Process and Decisions - Design Process - Event Storming - Design Decisions - V. Running in development mode - A. Project Setup - B. Application Validation - C. Understanding the project structure - VI. Conclusion - ❓ Questions I. Introduction Building complex software is really hard, and we learnt the hard way how important it is to design your software correctly from the beginning! There is plenty of information out there on how to build resilient and maintainable software, but the difficulty is actually implementing it. So we went ahead and built a comprehensive example we wish we had when we started learning these concepts and technologies. Our team has put a lot of effort into creating a clean, and modular code-base that comes as close as possible to production ready code, aiming to provide valuable insights into advanced software architecture concepts. Overview The objec","default_branch":null,"files":null,"tree":[],"storefront":"/r/bitloops","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bitloops/ddd-hexagonal-cqrs-es-eda/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}