Skip to content

Latest commit

 

History

History
21 lines (21 loc) · 766 Bytes

File metadata and controls

21 lines (21 loc) · 766 Bytes

Directory Structure (Hexagonal)

src/
├── Domain/
│   ├── Model/          # Entities, Value Objects, Enums
│   ├── Exception/      # Domain exceptions
│   ├── Repository/     # Interfaces only
│   └── Service/        # Domain services
├── Application/
│   ├── DTO/
│   ├── UseCase/
│   └── Interface/      # ClockInterface, TransactionManagerInterface
└── Infrastructure/
├── Controller/
├── Persistence/
│   ├── Repository/     # Doctrine impl
│   ├── Entity/         # Doctrine entities
│   └── Assembler/      # Domain ↔ Doctrine mapping
├── Scheduler/          # Expiry task
└── Adapter/            # Redis, MockUserProvider