# Backend Architecture Modules

> Modular structure, namespace organization.

- Skill: `valec3/backend-architecture-modules` (Agent Skill)
- Install (CLI): `npx skillmds@latest add valec3/backend-architecture-modules`
- Raw SKILL.md: https://api.skillmd.com/api/skills/valec3/backend-architecture-modules/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: valec3 (https://skillmd.com/u/valec3)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/valec3/backend-architecture-modules

---


# Backend Architecture Modules

## When to use this skill
- Large applications
- Feature-based organization
- Team collaboration
- Reusable modules

## Workflow
- [ ] Organize by feature/module
- [ ] Use namespaces
- [ ] Define module boundaries
- [ ] Create module-specific folders
- [ ] Avoid cross-module dependencies

## Instructions

### Module Structure
```
app/
├── Modules/
│   ├── User/
│   │   ├── Controllers/
│   │   ├── Models/
│   │   ├── Services/
│   │   ├── Entities/
│   │   └── Config/
│   ├── Order/
│   └── Product/
```

### Module Registration
```php
<?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

