2lenet / sf7
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Makefile
Type:project
Requires
- php: >=8.2
- ext-ctype: *
- ext-iconv: *
- ext-zip: *
- 2lenet/credential-bundle: ^2.0
- 2lenet/crudit-bundle: ^1.0
- 2lenet/dashboard2-bundle: ^2.0
- doctrine/annotations: ^1.0
- doctrine/doctrine-bundle: ^2.5
- doctrine/doctrine-migrations-bundle: ^3.2
- doctrine/orm: ^2.11
- phpdocumentor/reflection-docblock: ^5.3
- phpstan/phpdoc-parser: ^1.2
- sentry/sentry-symfony: ^4.14
- symfony/apache-pack: ^1.0
- symfony/console: ^7.0
- symfony/doctrine-messenger: ^7.0
- symfony/dotenv: ^7.0
- symfony/expression-language: ^7.0
- symfony/flex: ^2
- symfony/form: ^7.0
- symfony/framework-bundle: ^7.0
- symfony/http-client: ^7.0
- symfony/intl: ^7.0
- symfony/loco-translation-provider: ^7.0
- symfony/mailer: ^7.0
- symfony/mime: ^7.0
- symfony/monolog-bundle: ^3.0
- symfony/notifier: ^7.0
- symfony/process: ^7.0
- symfony/property-access: ^7.0
- symfony/property-info: ^7.0
- symfony/proxy-manager-bridge: ^6.0
- symfony/psr-http-message-bridge: ^7.0
- symfony/runtime: ^7.0
- symfony/security-bundle: ^7.0
- symfony/serializer: ^7.0
- symfony/string: ^7.0
- symfony/translation: ^7.0
- symfony/twig-bundle: ^7.0
- symfony/validator: ^7.0
- symfony/web-link: ^7.0
- symfony/webpack-encore-bundle: ^2.0
- symfony/yaml: ^7.0
- twig/extra-bundle: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
- vich/uploader-bundle: ^2.0
Requires (Dev)
- phpstan/phpstan: ^1.9
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-mockery: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-symfony: ^1.2
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.10
- symfony/browser-kit: ^7.0
- symfony/css-selector: ^7.0
- symfony/debug-bundle: ^7.0
- symfony/maker-bundle: ^1.0
- symfony/phpunit-bridge: ^7.0
- symfony/stopwatch: ^7.0
- symfony/web-profiler-bundle: ^7.0
Conflicts
README
Sf7 2le project template
To bootstrap a project use the following steps:
composer create-project 2lenet/sf7 project_name --no-scripts
or with docker :
docker run -it -v $PWD:/var/www/html registry.2le.net/2le/2le:base-sf6 composer create-project 2lenet/sf7 project_name --no-scripts
Say Yes to all recipes question exept Doctrine
cd project_name
make init
make install
add the project to git ( git init or add to existing project )
make start
Create your first migration for bundle entities
make console
bin/console make:migration
bin/console doc:mi:mi
This will create your project, modify all reference to [PROJECT] in config files
After that you have :
- sf7 project
- Docker and Docker Compose config
- CI with test, build and deploy
- PHPStan, PHPCS and SonarQube configuration