MsgPHP is a project that aims to provide (common) message based domain layers for your application. It has a low development time overhead and avoids being overly opinionated.
- Read the main documentation
- Browse the API documentation
- Try the Symfony demo application
- Get support on Symfony's Slack #msgphpchannel or raise an issue
| Domain | Bundle | 
|---|---|
| msgphp/domain | n/a | 
| msgphp/eav | msgphp/eav-bundle | 
| msgphp/user | msgphp/user-bundle | 
See the contributing section.
- Domain-driven-design: Projections in practice with API Platform and Elasticsearch
- Adding user management to your Symfony application
- Domain-driven-design: Moving forward with API Platform and Elasticsearch
- Domain-driven-design: Writing domain layers. The fast way.
- Initializing objects with CLI and the power of Symfony Console
- Commanding a decoupled User entity
- Decoupling the User entity with a new Symfony User Bundle
- Continuous integration: Automate everything!
- Continuous integration: Favoring stability and consistency by default!
- Building a new Symfony User Bundle