🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 6
-
Updated
Apr 3, 2024 - PHP
🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 6
🔥 Fire events on attribute changes of your Eloquent model
Laravel API starter kit collection using different structures.
Create Laravel classes in a domain driven way (insired by Spatie Laravel Beyond CRUD)
A MessageBus (CommandBus, EventBus and QueryBus) implementation in PHP7
Modern project management solution
Helps to use domain driven design within Laravel
Cheeper is the reference code implementation of the book "CQRS By Example" – https://leanpub.com/cqrs-by-example/
Bootstrap Application for Symfony with Domain Driven Design
An event sourcing library, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience.
Ecotone - ES DDD CQRS PHP Symfony Laravel example
WIP: A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
Package for isolate your domain code from framework dependency using DDD concepts.
🔥 CodeIgniter 4 example Album module uses Domain Driven Design Architecture with Tactical Pattern
Hexagonal Architecture + DDD + CQRS in PHP using Laravel 8
Domain Maker makes Domain Driven Development easier in Laravel by providing you with a set of commands to create the scaffolding and boilerplate laravel normally provides but tailored to a Domain Oriented Structure.
A collection of reusable value objects written in PHP and targeting version 8.0 and above.
Artisan command package to handle your Domain Driven Design project that suitable with Laravel base structures, made for comer of Domain Driven Design and advanced.
CQRS + Event Sourcing library for PHP
Example of a list-making Web API using CQRS, Event Sourcing and DDD.
Add a description, image, and links to the domain-driven-design topic page so that developers can more easily learn about it.
To associate your repository with the domain-driven-design topic, visit your repo's landing page and select "manage topics."