Initial commit

This commit is contained in:
ada
2026-05-25 05:47:28 +00:00
commit 4d6495ffda
97 changed files with 13403 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
# Project Structure Overview
This template now treats **bounded contexts as the primary organizing boundary**.
Pure vs impure separation still matters, but it now lives mostly **inside each context** instead of as one global folder tree.
## Key documentation
- [Directory Layout](directory-layout.md): The preferred context-first folder map.
- [Bounded Context Architecture Statement](../explanation/architecture/bounded-contexts.md): The governing architecture direction.
- [Architecture Reasoning](../explanation/architecture/index.md): The deeper rationale behind context boundaries, workflow seams, and purity decisions.
- [Architecture Rationale Summary](../explanation/architecture/rationale-summary.md): A short refresher for reviews and interviews.
- [Conventions](conventions.md): Naming, file organization, and documentation conventions.
- [Review Checklist for TDFDDD Artifacts](review-checklist.md): The quickest way to inspect a generated design artifact.
## Short version
- `src/contexts/` holds first-class bounded contexts.
- `src/workflows/` holds top-level cross-context orchestration.
- `src/shared/` stays tiny.
- Cross-context calls go through public APIs, not internal file imports.
- Rich domain types stay local to their context unless a primitive is truly ubiquitous.