mghrby / laravel-modular-ddd
A comprehensive Laravel package for building modular applications using Domain-Driven Design principles
Fund package maintenance!
tai-crm
Opencollective
Requires
- php: ^8.1|^8.2|^8.3
- illuminate/cache: ^10.0|^11.0|^12.0
- illuminate/console: ^10.0|^11.0|^12.0
- illuminate/database: ^10.0|^11.0|^12.0
- illuminate/events: ^10.0|^11.0|^12.0
- illuminate/filesystem: ^10.0|^11.0|^12.0
- illuminate/queue: ^10.0|^11.0|^12.0
- illuminate/support: ^10.0|^11.0|^12.0
- illuminate/validation: ^10.0|^11.0|^12.0
- league/flysystem: ^3.0
- nesbot/carbon: ^3.0
- ramsey/uuid: ^4.7
- symfony/console: ^7.0
- symfony/finder: ^7.0
- symfony/process: ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- orchestra/testbench: ^8.0|^9.0|^10.0
- phpunit/phpunit: ^10.0
- spatie/laravel-ray: ^1.32
- vimeo/psalm: ^5.0
Suggests
- barryvdh/laravel-debugbar: For enhanced debugging during development
- doctrine/dbal: For advanced database schema operations and migrations
- league/fractal: For API response transformations in presentation layer
- predis/predis: For Redis-based caching and queue management
- pusher/pusher-php-server: For real-time event broadcasting across modules
- spatie/laravel-activitylog: For comprehensive audit logging capabilities
- spatie/laravel-permission: For role and permission management integration