comquer / comquer
Event Sourced PHP Framework
Requires
- comquer/collection: dev-master
- comquer/domain-integration: dev-master
- comquer/reflection: dev-master
- fatcode/enum: dev-master
- psr/container: ^1.0@dev
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-04-18 19:52:00 UTC
README
Comquer
Comquer is a php framework that is event sourced, emphasises command and query separation, and is built with your domain code in mind.
Domain Integration
While writing your domain code, use the abstractions from comquer/domain-integration
package to model things like commands, queries, events, handlers, projections, etc. Doing so will make your domain plug-and-playable with the framework.
About the Project
Comquer is a side effect of a commercial project from Gigabyte Software. Therefore, development of Comquer is strongly driven by the needs of that project. The app is yet to enter the market and the framework far from complete. In the commercial project we use Symfony Framework to support the areas that Comquer does not yet cover. Our ambition is that unlike Symfony, which is an MVC framework, Comquer would leverage an architecture of commands, queries, and events. We try to build Comquer in a way that it's compatible with the doimain without the need of making the domain depend on the framework.
State of the Project
This project is in early phases of development (dev-master). If you wanted to use it for building an app, you would have to use some third party software to provide support for the missing bits, as Comquer is not yet complete.
Installation
composer require comquer/comquer