PHPackages                             msgphp/symfony-demo-app - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. msgphp/symfony-demo-app

AbandonedProject[Database &amp; ORM](/categories/database)

msgphp/symfony-demo-app
=======================

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

v1.10.0(6y ago)0667MITPHPPHP ^7.3

Since Apr 4Pushed 2y agoCompare

[ Source](https://github.com/msgphp/symfony-demo-app)[ Packagist](https://packagist.org/packages/msgphp/symfony-demo-app)[ RSS](/packages/msgphp-symfony-demo-app/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (32)Versions (23)Used By (0)

NOT ACTIVELY SUPPORTED ANY MORE!!
=================================

[](#not-actively-supported-any-more)

msgphp/\* repositories are not actively developed/supported anymore.

**Use in production on your own risks.**

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

Symfony Demo Application
========================

[](#symfony-demo-application)

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

[![Build status](https://camo.githubusercontent.com/5d1fa1a9fd0aa452fcacecd3976496e2f6241ab3c3a7129f700559c8bdcb217e/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f636f6d2f6d73677068702f73796d666f6e792d64656d6f2d6170702f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.com/msgphp/symfony-demo-app)[![Latest Stable Version](https://camo.githubusercontent.com/3395c2d3f5c5511878ebaa35ec76e7999a20dac523a7ffaa259dd8731e4f1f28/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d73677068702f73796d666f6e792d64656d6f2d6170702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/msgphp/symfony-demo-app)

> 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.

Enabled Bundles
---------------

[](#enabled-bundles)

ConcernBundlesDomain[`MsgPhpUserBundle`](https://github.com/msgphp/user-bundle), [`MsgPhpEavBundle`](https://github.com/msgphp/eav-bundle)ORM[`DoctrineBundle`](https://github.com/doctrine/DoctrineBundle)Security[`SecurityBundle`](https://github.com/symfony/security-bundle), [`HWIOAuthBundle`](https://github.com/hwi/HWIOAuthBundle), [`LexikJWTAuthenticationBundle`](https://github.com/lexik/LexikJWTAuthenticationBundle)Web API[`ApiPlatformBundle`](https://github.com/api-platform/api-platform)Features
--------

[](#features)

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

Try it Yourself
---------------

[](#try-it-yourself)

Using [Symfony CLI](https://symfony.com/doc/current/setup/symfony_server.html):

```
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](https://github.com/ro0NL/symfony-docker):

```
# 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
=============

[](#documentation)

- Read the [main documentation](https://msgphp.github.io/docs)
- Get support on [Symfony's Slack `#msgphp` channel](https://symfony.com/slack-invite) or [raise an issue](https://github.com/msgphp/symfony-demo-app/issues/new)

Contributing
============

[](#contributing)

See [`CONTRIBUTING.md`](CONTRIBUTING.md)

Screenshots
===========

[](#screenshots)

`v1.x`08-2018[![screen:login](https://user-images.githubusercontent.com/1047696/45264235-c79eaa80-b439-11e8-87b2-4e3551bdee09.png)](https://user-images.githubusercontent.com/1047696/45264235-c79eaa80-b439-11e8-87b2-4e3551bdee09.png)[![screen:profile](https://user-images.githubusercontent.com/1047696/45264184-c9b43980-b438-11e8-97e8-55b5150c7b6b.png)](https://user-images.githubusercontent.com/1047696/45264184-c9b43980-b438-11e8-97e8-55b5150c7b6b.png)[![screen:api](https://user-images.githubusercontent.com/1047696/45264192-ea7c8f00-b438-11e8-9aa3-9bf490c4f2d1.png)](https://user-images.githubusercontent.com/1047696/45264192-ea7c8f00-b438-11e8-9aa3-9bf490c4f2d1.png)[![screen:cli](https://user-images.githubusercontent.com/1047696/45264197-0b44e480-b439-11e8-83c3-45753ef79dbc.png)](https://user-images.githubusercontent.com/1047696/45264197-0b44e480-b439-11e8-83c3-45753ef79dbc.png)[![screen:uml](https://user-images.githubusercontent.com/1047696/45264216-62e35000-b439-11e8-9c04-f835f46a857b.png)](https://user-images.githubusercontent.com/1047696/45264216-62e35000-b439-11e8-9c04-f835f46a857b.png)Blog Posts
==========

[](#blog-posts)

- [Domain-driven-design: Projections in practice with API Platform and Elasticsearch](https://medium.com/@ro0NL/domain-driven-design-projections-in-practice-with-api-platform-and-elasticsearch-c785ed6d660b)
- [Adding user management to your Symfony application](https://medium.com/@ro0NL/adding-user-management-to-your-symfony-application-ceeefe2a2e9)
- [Domain-driven-design: Moving forward with API Platform and Elasticsearch](https://medium.com/@ro0NL/domain-driven-design-moving-forward-with-api-platform-and-elasticsearch-f1705614f9e2)
- [Domain-driven-design: Writing domain layers. The fast way.](https://medium.com/@ro0NL/domain-driven-design-writing-domain-layers-the-fast-way-60ef87399374)
- [Commanding a decoupled User entity](https://medium.com/@ro0NL/commanding-a-decoupled-user-entity-aee8723c43e5)
- [Decoupling the User entity with a new Symfony User Bundle](https://medium.com/@ro0NL/decoupling-the-user-entity-with-a-new-symfony-user-bundle-7d2d5d85bdf9)
- [Building a new Symfony User Bundle](https://medium.com/@ro0NL/building-a-new-symfony-user-bundle-b4fe5a9d9d80)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 99% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~35 days

Recently: every ~58 days

Total

21

Last Release

2306d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0a085b32074bea8d4d3896e9bfa972c1b575cf6b972c944852c783688fa52780?d=identicon)[ro0NL](/maintainers/ro0NL)

---

Top Contributors

[![ro0NL](https://avatars.githubusercontent.com/u/1047696?v=4)](https://github.com/ro0NL "ro0NL (377 commits)")[![tacman](https://avatars.githubusercontent.com/u/619585?v=4)](https://github.com/tacman "tacman (2 commits)")[![GwendolenLynch](https://avatars.githubusercontent.com/u/1427081?v=4)](https://github.com/GwendolenLynch "GwendolenLynch (1 commits)")[![zhil](https://avatars.githubusercontent.com/u/981783?v=4)](https://github.com/zhil "zhil (1 commits)")

---

Tags

api-platformclicqrsdocker-composedoctrinedomain-driven-designeaventity-attribute-valueevent-sourcinghwioauthbundlemessage-drivenphpphp7react-adminsecuritysymfonysymfony-applicationtwiguser-managementuuid

### Embed Badge

![Health badge](/badges/msgphp-symfony-demo-app/health.svg)

```
[![Health](https://phpackages.com/badges/msgphp-symfony-demo-app/health.svg)](https://phpackages.com/packages/msgphp-symfony-demo-app)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M719](/packages/sylius-sylius)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M379](/packages/easycorp-easyadmin-bundle)[kimai/kimai

Kimai - Time Tracking

4.8k8.7k1](/packages/kimai-kimai)[chameleon-system/chameleon-base

The Chameleon System core.

1027.9k4](/packages/chameleon-system-chameleon-base)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[oro/platform

Business Application Platform (BAP)

642140.7k110](/packages/oro-platform)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
