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/reset-env
bin/console server:run
# or using Lando / mariadb
# see https://docs.devwithlando.io
lando start
lando reset-env
- Read the main documentation
- Get support on Symfony's Slack
#msgphp
channel or raise an issue
- 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