2lenet / sf8
1.0.11
2026-03-24 09:54 UTC
Requires
- php: >=8.5
- ext-ctype: *
- ext-iconv: *
- ext-zip: *
- 2lenet/credential-bundle: ^3.0
- 2lenet/crudit-bundle: ^1.0
- 2lenet/cruditplatform-bundle: ^2.0
- 2lenet/dashboard2-bundle: ^2.0
- doctrine/doctrine-bundle: ^3.0
- doctrine/doctrine-migrations-bundle: ^3.2
- doctrine/orm: ^3.0
- phpdocumentor/reflection-docblock: ^5.3
- sentry/sentry-symfony: ^5.0
- symfony/console: ^8.0
- symfony/doctrine-messenger: ^8.0
- symfony/dotenv: ^8.0
- symfony/expression-language: ^8.0
- symfony/flex: ^2
- symfony/form: ^8.0
- symfony/framework-bundle: ^8.0
- symfony/http-client: ^8.0
- symfony/intl: ^8.0
- symfony/loco-translation-provider: ^8.0
- symfony/mailer: ^8.0
- symfony/mime: ^8.0
- symfony/monolog-bundle: ^4.0
- symfony/notifier: ^8.0
- symfony/process: ^8.0
- symfony/property-access: ^8.0
- symfony/property-info: ^8.0
- symfony/psr-http-message-bridge: ^8.0
- symfony/runtime: ^8.0
- symfony/security-bundle: ^8.0
- symfony/serializer: ^8.0
- symfony/string: ^8.0
- symfony/translation: ^8.0
- symfony/twig-bundle: ^8.0
- symfony/validator: ^8.0
- symfony/web-link: ^8.0
- symfony/webpack-encore-bundle: ^2.0
- symfony/yaml: ^8.0
- twig/extra-bundle: ^3.0
- twig/twig: ^3.0
- vich/uploader-bundle: ^2.0
Requires (Dev)
- phpstan/phpstan: ^2.0
- phpstan/phpstan-doctrine: ^2.0
- phpstan/phpstan-mockery: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^11.0
- squizlabs/php_codesniffer: ^3.10
- symfony/browser-kit: ^8.0
- symfony/css-selector: ^8.0
- symfony/debug-bundle: ^8.0
- symfony/maker-bundle: ^1.0
- symfony/phpunit-bridge: ^8.0
- symfony/stopwatch: ^8.0
- symfony/web-profiler-bundle: ^8.0
Conflicts
README
To bootstrap a project, use the following steps:
composer create-project 2lenet/sf8 project_name --no-scripts
or with docker :
docker run -it -v $PWD:/app registry.2le.net/2le/2le:base-sf8 composer create-project 2lenet/sf8 project_name --no-scripts
Say "Yes" to all recipes question except Doctrine
Next, you will need to configure the project permissions as follows:
sudo chown -R $USER project_name
Then, initialize the project
cd project_name
make init
This script will create your project and configure it:
- Docker and Docker Compose config
- CI with test, build and deploy
- Create a dbtest image for your project and test
- Monolog, Sentry and Translation (Loco) config
- PHPStan, PHPCS and SonarQube config
When the script is finished, your project is ready to use.