Backend Architecture Modules

Modular structure, namespace organization.

valec3 Updated

File contents

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

// 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

valec3/Agents.skills.md/tree/main/.agent/skills/backend-architecture-modules commit b7c5198f13

Frequently asked questions

npx skillmds@latest add valec3/backend-architecture-modules