msgphp / Symfony Demo App
Licence: mit
A Symfony demo application with basic user management
Stars: ✭ 122
Labels
Projects that are alternatives of or similar to Symfony Demo App
Msgphp
Reusable domain layers. Shipped with industry standard infrastructure.
Stars: ✭ 182 (+49.18%)
Mutual labels: cli, twig, event-sourcing, doctrine, symfony, user-management, cqrs, domain-driven-design, uuid
User Bundle
A new Symfony user bundle
Stars: ✭ 116 (-4.92%)
Mutual labels: cli, twig, event-sourcing, doctrine, user-management, cqrs, domain-driven-design, uuid
user
A domain layer providing basic user management
Stars: ✭ 14 (-88.52%)
Mutual labels: uuid, cqrs, doctrine, domain-driven-design, event-sourcing, user-management
eav-bundle
A Symfony bundle for basic EAV management
Stars: ✭ 19 (-84.43%)
Mutual labels: uuid, cqrs, doctrine, domain-driven-design, event-sourcing
domain
A dependency-free package to help building a business domain layer
Stars: ✭ 33 (-72.95%)
Mutual labels: uuid, cqrs, doctrine, domain-driven-design, event-sourcing
Kimai2
Kimai v2 is a web-based multiuser time-tracking application. Free for everyone: freelancers, agencies, companies, organizations - all can track their times, generate invoices and more. SaaS version available at https://www.kimai.cloud
Stars: ✭ 1,216 (+896.72%)
Mutual labels: symfony-application, twig, doctrine, symfony, user-management
Php Ddd Example
🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 5
Stars: ✭ 1,960 (+1506.56%)
Mutual labels: doctrine, symfony, cqrs, domain-driven-design
Kreta
Modern project management solution
Stars: ✭ 177 (+45.08%)
Mutual labels: event-sourcing, symfony, cqrs, domain-driven-design
Core
Zikula Core Framework
Stars: ✭ 213 (+74.59%)
Mutual labels: symfony-application, twig, doctrine, symfony
Ec Cube
EC-CUBE is the most popular e-commerce solution in Japan
Stars: ✭ 591 (+384.43%)
Mutual labels: symfony-application, twig, symfony
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+480.33%)
Mutual labels: event-sourcing, cqrs, docker-compose
Eventsourcing
A library for event sourcing in Python.
Stars: ✭ 760 (+522.95%)
Mutual labels: event-sourcing, cqrs, domain-driven-design
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+4990.16%)
Mutual labels: event-sourcing, cqrs, domain-driven-design
Awesome Elixir Cqrs
A curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) resources.
Stars: ✭ 467 (+282.79%)
Mutual labels: event-sourcing, cqrs, domain-driven-design
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (+522.13%)
Mutual labels: event-sourcing, symfony, cqrs
Bolt
Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.
Stars: ✭ 4,136 (+3290.16%)
Mutual labels: symfony-application, twig, symfony
Rails event store
A Ruby implementation of an Event Store based on Active Record
Stars: ✭ 947 (+676.23%)
Mutual labels: event-sourcing, cqrs, domain-driven-design
Bifrost
This is the stable release of Dolittle till its out of alpha->beta stages
Stars: ✭ 111 (-9.02%)
Mutual labels: event-sourcing, cqrs, domain-driven-design
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (+239.34%)
Mutual labels: event-sourcing, cqrs, domain-driven-design
Idea Php Symfony2 Plugin
IntelliJ IDEA / PhpStorm Symfony Plugin
Stars: ✭ 797 (+553.28%)
Mutual labels: twig, doctrine, symfony
Symfony Demo Application
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.
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:
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
Documentation
- Read the main documentation
- Get support on Symfony's Slack
#msgphp
channel or raise an issue
Contributing
See CONTRIBUTING.md
Screenshots
v1.x |
08-2018 |
---|---|
Blog Posts
- Domain-driven-design: Projections in practice with API Platform and Elasticsearch
- 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
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].