A message driven Symfony demo application with basic user management, a REST/GraphQL API and OAuth/JWT authentication.
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.
MsgPhpUserBundle
,
MsgPhpEavBundle
SecurityBundle
,
HWIOAuthBundle
,
LexikJWTAuthenticationBundle
composer create-project msgphp/symfony-demo-app && cd symfony-demo-app/
# using built in web server / sqlite
bin/reinstall
bin/console server:run
# or using Lando
# see https://docs.devwithlando.io
lando start
lando ssh -c bin/reinstall
- Read the main documentation
- Get support on Symfony's Slack
#msgphp
channel or raise an issue
See CONTRIBUTING.md
- 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.
- Commanding a decoupled User entity
- Decoupling the User entity with a new Symfony User Bundle
- Building a new Symfony User Bundle