Backend Architecture Modules
When to use this skill
- Large applications
- Feature-based organization
- Team collaboration
- Reusable modules
Workflow
Instructions
Module Structure
app/
āāā Modules/
ā āāā User/
ā ā āāā Controllers/
ā ā āāā Models/
ā ā āāā Services/
ā ā āāā Entities/
ā ā āāā Config/
ā āāā Order/
ā āāā Product/
Module Registration
<?php
// Config\Modules.php
$modules->discoverInNamespace = true;
$modules->aliases = [
'User' => 'App\Modules\User',
'Order' => 'App\Modules\Order',
];
Resources
- Feature-based organization
- Clear module boundaries
- Independent deployment