/msgphp-symfony-demo-app

A message driven Symfony demo application with basic user management

Primary LanguagePHPMIT LicenseMIT

Symfony Demo Application

A message driven Symfony demo application with basic user management, a REST/GraphQL API and OAuth/JWT authentication.

Build status Latest Stable Version

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.

Enabled Bundles

Domain Layer

MsgPhpUserBundle, MsgPhpEavBundle

ORM Layer

DoctrineBundle

Security Layer

SecurityBundle, HWIOAuthBundle, LexikJWTAuthenticationBundle

API Layer

ApiPlatformBundle

Try it Yourself

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

Documentation

Contributing

See CONTRIBUTING.md

Screenshots

Web

image

image

API

image

CLI

image

Database UML

image

Blog Posts