{"repo":"jorge07/symfony-7-es-cqrs-boilerplate","free":true,"listed":false,"github":"https://github.com/jorge07/symfony-7-es-cqrs-boilerplate","clone":"git clone https://github.com/jorge07/symfony-7-es-cqrs-boilerplate.git","description":"Symfony 7 DDD ES CQRS backend boilerplate.","language":"PHP","stars":1088,"topics":["symfony","event-sourcing","cqrs","cqrs-es","ddd","symfony-flex","backend","docker","hacktoberfest"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Symfony 7 ES CQRS Boilerplate A boilerplate demonstrating Domain-Driven Design (DDD) , Command Query Responsibility Segregation (CQRS) , and Event Sourcing patterns using Symfony 7 and PHP 8.3. This is a long living repository that started at v4 and was upgraded to each major version since then. You can find older versions at the following branches: symfony-6 branch symfony-5 branch symfony-4 branch Documentation - Command and Query Buses - Creating Use Cases - Adding Projections - Async Processing - UI Workflow - Xdebug Configuration - Kubernetes Deployment Architecture Implementations - [x] Environment in Docker - [x] Symfony Messenger - [x] Event Store - [x] Read Model - [x] Async Event subscribers - [x] Rest API - [x] Web UI (A Terrible UX/UI) - [x] Event Store Rest API - [x] Swagger API Doc Use Cases User - [x] Sign up - [x] Change Email - [x] Sign in - [x] Logout Stack - PHP 8.3 - Symfony 7 - MySQL 8.0 - Elasticsearch & Kibana 7.11.0 - RabbitMQ 3 Project Setup Action Command --------------------- ------------------ Setup make start Run Tests make phpunit Static Analysis make phpstan Code Style make cs PHP Shell make s=php sh Xdebug make xoff/xon Build Artifacts make artifact PHPStorm integration PHPSTORM has native integration with Docker compose. That's nice but will stop your php container after run the test scenario. That's not nice when using fpm. A solution could be use another container just for that purpose but is way slower and I don't want. For that reason I us","default_branch":null,"files":null,"tree":[],"storefront":"/r/jorge07","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jorge07/symfony-7-es-cqrs-boilerplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}