An open API service indexing awesome lists of open source software.

https://github.com/gregtuc/ddd-ct

Domain-Driven Design Collaboration Tool (DDD-CT)
https://github.com/gregtuc/ddd-ct

Last synced: 5 months ago
JSON representation

Domain-Driven Design Collaboration Tool (DDD-CT)

Awesome Lists containing this project

README

          

# ddd-ct - Domain-Driven Design Collaboration Tool (DDD-CT)

### Quickstart
* Windows
* `docker-compose up --build`
* `go run ./cmd/webserver`

### Overview
This tool aims to create a more structured approach to the genesis of domain-driven design (DDD) for a given project.

### Core Features:

* Idea Boards: Similar to digital whiteboards, these are spaces where participants can post ideas. However, they're organized into DDD-specific categories such as "Domains," "Subdomains," "Bounded Contexts," and "Ubiquitous Language."
* Context Mapping Workshop: An interactive module that guides the team through creating context maps. This helps in identifying bounded contexts and the relationships between them, which is a key component of DDD.
* Ubiquitous Language Glossary: A collaborative glossary where terms are defined and refined. This ensures that all team members share a common language, reducing confusion and aligning understanding.
* Modeling Workshops: Facilitated sessions within the app that guide the team through exercises in Event Storming or Example Mapping to identify domain events, commands, aggregates, and entities.
* Priority Voting: To keep discussions focused, the tool includes a feature for voting on ideas or models that should be prioritized. This helps in focusing the discussion on what matters most to the project.

* Integration Adapters: Connects to external project management tools or version control systems.