Stars: 125
Forks: 30
Pull Requests: 70
Issues: 52
Watchers: 13
Last Updated: 2020-03-13 19:43:26
A Symfony demo application with basic user management
License: MIT License
Languages: PHP, HTML, Shell, Makefile, Dockerfile
A Symfony demo application with basic user management, a REST/GraphQL API and OAuth/JWT authentication.
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.
Concern | Bundles |
---|---|
Domain | MsgPhpUserBundle , MsgPhpEavBundle |
ORM | DoctrineBundle |
Security | SecurityBundle , HWIOAuthBundle , LexikJWTAuthenticationBundle |
Web API | ApiPlatformBundle |
Using Symfony CLI:
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:
# assuming composer is not installed on the local machine
git clone [email protected]: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
#msgphp
channel or raise an issueSee CONTRIBUTING.md
v1.x |
08-2018 |
---|---|