Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yceruto/ddd-maker-bundle
Domain-Driven Design Maker for Symfony apps
https://github.com/yceruto/ddd-maker-bundle
ddd maker php symfony-bundle
Last synced: about 2 months ago
JSON representation
Domain-Driven Design Maker for Symfony apps
- Host: GitHub
- URL: https://github.com/yceruto/ddd-maker-bundle
- Owner: yceruto
- License: mit
- Created: 2022-01-11T01:07:38.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-01T17:02:52.000Z (about 1 year ago)
- Last Synced: 2024-10-11T07:12:33.216Z (2 months ago)
- Topics: ddd, maker, php, symfony-bundle
- Language: PHP
- Homepage:
- Size: 44.9 KB
- Stars: 13
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Domain-Driven Design Maker for Symfony applications
This bundle assumes you are using https://github.com/yceruto/symfony-ddd-skeleton architecture or similar.
## Installation
composer require yceruto/ddd-maker-bundle
## Maker
* `bin/console make:ddd:context admin` Creates a new Kernel context skeleton
* `bin/console make:ddd:module catalog/listing` Creates a new Module skeleton
* `bin/console make:ddd:event catalog/listing published` Creates a new Domain Event
* `bin/console make:ddd:event-subscriber catalog/listing published` Creates a new Domain Event Subscriber
* `bin/console make:ddd:query-specification catalog/listing search-by-title` Creates a new Query Specification
* `bin/console make:cqs:command catalog/listing publish` Creates a new Command use-case
* `bin/console make:cqs:query catalog/listing find` Creates a new Query use-caseNote: In all cases the namespace path (e.g. `catalog/listing`) will be normalized to the corresponding PHP namespace and
directory structure convention following the DDD approach.## License
This software is published under the [MIT License](LICENSE)