diff --git a/docs/architecture/package-map.md b/docs/architecture/package-map.md new file mode 100644 index 0000000..5579dbd --- /dev/null +++ b/docs/architecture/package-map.md @@ -0,0 +1,9 @@ +# Package Responsibility and Forbidden Dependencies + +| Package | Responsibility | Forbidden Dependencies | +|--------------|--------------------------------------------------|------------------------| +| controller | Handles incoming requests and routes them | repository, domain | +| service | Contains business logic and processes data | repository, domain | +| repository | Data access and storage | controller, service | +| domain | Core business model and rules | controller, service | +| integration | External system communication | domain | \ No newline at end of file