20 lines
570 B
Markdown
20 lines
570 B
Markdown
# Module Boundaries
|
|
|
|
Allowed dependency direction:
|
|
|
|
```text
|
|
App\Domain\IslamicSundaySchool
|
|
-> App\Domain\SchoolCore contracts
|
|
-> App\Domain\SchoolCore\Shared / Context
|
|
```
|
|
|
|
Forbidden dependency direction:
|
|
|
|
```text
|
|
App\Domain\SchoolCore -> App\Domain\IslamicSundaySchool
|
|
App\Domain\SchoolCore -> Http\Request
|
|
App\Domain\SchoolCore -> controllers
|
|
```
|
|
|
|
SchoolCore uses neutral vocabulary. Islamic Sunday School vocabulary belongs in `app/Domain/IslamicSundaySchool`, extension controllers, extension resources, extension requests, and extension migrations.
|