Skip to content

Commit 764557c

Browse files
feat: readme.md now presents the repository structure in a clearer and more visual way, including a tree diagram of the main directories
1 parent 490c4be commit 764557c

1 file changed

Lines changed: 13 additions & 18 deletions

File tree

README.md

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,16 @@ Rather than a traditional layered monolith, Comanda is structured as a distribut
1414

1515
The repository is intentionally structured to reflect Comanda’s architectural boundaries and operational model.
1616

17-
18-
##### Boundaries
19-
20-
Contains all bounded contexts (e.g., Comanda.Stores, Comanda.Subscriptions).
21-
Each directory represents an independent system with its own solution, source code, tests, Docker configuration, and deployment pipeline. Every boundary is designed to build, evolve, and deploy autonomously.
22-
23-
##### Artifacts
24-
25-
Holds internal reusable packages distributed as versioned NuGet artifacts (e.g., shared kernel, internal contracts). These packages are consumed as dependencies rather than project references, reinforcing decoupling between contexts.
26-
27-
##### .github
28-
29-
Defines CI/CD workflows. Each bounded context has isolated validation and deployment pipelines, ensuring independent lifecycle management.
30-
31-
32-
##### Root Configuration
33-
34-
Includes global configuration files such as .editorconfig and nuget.config, enforcing consistent code standards and centralized package management across all contexts.
17+
```text
18+
.
19+
├── .github/ # ci/cd workflows (pipelines)
20+
├── Artifacts/ # internal nuget packages (shared kernel/contracts)
21+
├── Boundaries/ # independent bounded contexts
22+
│ ├── Comanda.Stores/
23+
│ └── Comanda.Subscriptions/
24+
├── .editorconfig # global code style rules
25+
└── nuget.config # centralized nuget configuration
26+
```
27+
28+
All bounded contexts live in `Boundaries/` directory (e.g., Comanda.Stores, Comanda.Subscriptions).
29+
Each directory represents an independent system with its own solution, source code, tests, Docker configuration, and deployment pipeline. Every boundary builds, evolves, and deploys autonomously.

0 commit comments

Comments
 (0)