MicroSymfony is a Symfony application skeleton on steroids, ready to use.
I have made a long blog post explaining all it contains, this will be the reference for documentation, and I'll update it when needed:
So this blog post is the official documentation. This readme is a teaser of what MicroSymfony contains.
Because a live demo is always better than all explanations. Here is it:
- Live demo at https://microsymfony.ovh
- PHP 8.1 (works with PHP 8.2)
- The Symfony CLI
- The Xdebug PHP extension if you want to run the code coverage report (optional)
- Castor 0.8 task runner (optional)
- Symfony 6.3
- Twig 3
- Stimulus 3.2
- PHPUnit 9.5
- The classless BareCSS CSS framework
MicroSymfony ships these features, ready to use:
- Two task runner
- Static analysis with PHPStan
- Coding standards with php-cs-fixer
- Tests (demo)
- Code coverage at 100%
- GitHub CI (actions)
- Asset mapper+Stimulus (documentation)
- A custom error template
- Using strict types in all PHP files (source)
- Using the ADR pattern in an action controller (source) (doc)
- The debug toolbar (installation)
- Doctrine (installation)