Download the PHP package temafey/symfony-skeleton without Composer
On this page you can find all versions of the php package temafey/symfony-skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download temafey/symfony-skeleton
More information about temafey/symfony-skeleton
Files in temafey/symfony-skeleton
Package symfony-skeleton
Short Description Symfony micro service skeleton using DDD, CQRS, Event Sourcing applications
License MIT
Informations about the package symfony-skeleton
Symfony Skeleton
Symfony Skeleton is an extension for the official Symfony Skeleton (recommended way for starting new projects using Symfony Flex). It's main idea is to keep simplicity of official Skeleton, while adding must-have dependencies and default configs used in Skeleton for developing majority of the projects.
Creating new project
Creating new project with Symfony Skeleton is as easy as running
where <project_name>
is the directory where you want to setup a new project. New project is ready for development
immediately after this step.
Implementations
- [x] Environment in Docker
- [x] Command Bus, Query Bus, Event Bus
- [x] Event Store
- [x] Read Model
- [x] Async Event subscribers
- [x] Rest API
- [x] Event Store Rest API
Stack
- PHP 7.2
- Percona 5.7
- Elastic & Kibana 6.5
- RabbitMQ 3
Project Setup
Up environment:
make start
Execute tests:
make phpunit
Static code analysis:
make style
Code style fixer:
make cs
Code style checker:
make cs-check
Enter in php container:
make s=php sh
Disable\Enable Xdebug:
make xoff
make xon
Build image to deploy
make artifact
Make release commit
make rmt
Make conventional commit, read specs https://www.conventionalcommits.org/en/v1.0.0-beta.2
make commit
Watch containers logs
make logs
See all make commands
make help
Full test circle
make test
All versions of symfony-skeleton with dependencies
ext-iconv Version *
ext-json Version *
beberlei/assert Version ^2.8
broadway/broadway Version ^2.0
broadway/broadway-bundle Version ^0.4.1
broadway/event-store-dbal Version ^0.2.1
elasticsearch/elasticsearch Version ^6.0
league/tactician-bundle Version ^1.1
nelmio/api-doc-bundle Version ^3.3
php-amqplib/rabbitmq-bundle Version ^1.14
ramsey/uuid Version ^3.7
ramsey/uuid-doctrine Version ^1.4
symfony/asset Version ^4.2
symfony/console Version ^4.2
symfony/framework-bundle Version ^4.2
symfony/orm-pack Version ^1.0
symfony/yaml Version ^4.2
m6web/statsd-bundle Version ^3.0
symfony/monolog-bundle Version ^3.3