Clean Architecture in PHP Symfony
An example project following clean architecture principles in Symfony
Setup instructions
- create a .env file
cp .env.dist .env
- create containers
make start
- build php app
- install vendor packages
- check style/mess detector
- run unit tests
make build-php-app php
- restart php container
make restart php
Hosts
Service
Documentation
- README.md
- docs/architecture_overview.pdf
- Swagger/OpenAPI