2017 © Pedro Peláez
 

project symfony-demo-app

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

image

msgphp/symfony-demo-app

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

  • Wednesday, July 11, 2018
  • by ro0NL
  • Repository
  • 8 Watchers
  • 38 Stars
  • 95 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 12 Open issues
  • 13 Versions
  • 164 % Grown

The README.md

NOT ACTIVELY SUPPORTED ANY MORE!!

msgphp/* repositories are not actively developed/supported anymore., (*1)

Use in production on your own risks., (*2)

If you want to do some hotfixes - please do PR directly in target repository instead of previous msgphp/msgphp monorepository, (*3)

Symfony Demo Application

A Symfony demo application with basic user management, a REST/GraphQL API and OAuth/JWT authentication., (*4)

![Build status][travis:img] ![Latest Stable Version][packagist:img], (*5)

MsgPHP is a project that aims to provide reusable domain layers for your application. It has a low development time overhead and avoids being overly opinionated., (*6)

Enabled Bundles

Concern Bundles
Domain [MsgPhpUserBundle], [MsgPhpEavBundle]
ORM [DoctrineBundle]
Security [SecurityBundle], [HWIOAuthBundle], [LexikJWTAuthenticationBundle]
Web API [ApiPlatformBundle]

Features

  • Register, Login, Forgot Password, My Profile
  • One-Time-Login tokens
  • Register invitations
  • Primary e-mail and secondary e-mails

Try it Yourself

Using Symfony CLI:, (*7)

composer create-project msgphp/symfony-demo-app
cd symfony-demo-app

# Database and Elasticsearch must be running
# Change DATABASE_URL and ELASTICSEARCH_HOST in .env.local, if needed

bin/console doctrine:database:create --if-not-exists
bin/console doctrine:schema:update --force
bin/console doctrine:fixtures:load -n

bin/console projection:synchronize

symfony server:start
symfony open:local

Using Docker:, (*8)

# assuming composer is not installed on the local machine
git clone git@github.com:msgphp/symfony-demo-app.git
cd symfony-demo-app
cp .env.local.dist .env.local

make build start install db-fixtures api-sync

# open https://localhost:8443

Documentation

Contributing

See CONTRIBUTING.md, (*9)

Screenshots

v1.x 08-2018
!screen:login !screen:profile
!screen:api !screen:cli
!screen:uml

Blog Posts

The Versions