jean-maxime / symfony7-starter-kit
Symfony 7 Starter Kit
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 3
Open Issues: 0
Type:project
Requires
- php: >=8.2
- ext-ctype: *
- ext-iconv: *
- doctrine/doctrine-bundle: ^2.11
- doctrine/doctrine-migrations-bundle: ^3.3
- doctrine/orm: ^2.17
- phpdocumentor/reflection-docblock: ^5.3
- phpstan/phpdoc-parser: ^1.25
- symfony/asset: 7.0.*
- symfony/asset-mapper: 7.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/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/runtime: 7.0.*
- symfony/security-bundle: 7.0.*
- symfony/serializer: 7.0.*
- symfony/stimulus-bundle: ^2.13
- symfony/string: 7.0.*
- symfony/translation: 7.0.*
- symfony/twig-bundle: 7.0.*
- symfony/ux-turbo: ^2.13
- symfony/validator: 7.0.*
- symfony/web-link: 7.0.*
- symfony/yaml: 7.0.*
- symfonycasts/verify-email-bundle: ^1.16
- twig/extra-bundle: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- 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
This package is auto-updated.
Last update: 2024-10-29 15:36:53 UTC
README
This starter kit is based on the Symfony 7.0.* framework and utilizes the following components:
Installation:
The repository is designed to be cloned directly and used as a project base.
You can use Docker or install the project directly on your machine.
Steps to take after installation:
- Modify the .env file to configure the database and mailer settings
- Run the command
bin/console doctrine:migrations:migrate
to create the database tables - Run the command
bin/console messenger:consume async
to start the email verification worker - Modify the file
src/Service/MailerService.php
to change the sender's email information
Features:
- Project initialization
- Database configuration
- Asset mapper configuration
- User management (login, registration, forgot password)
Useful commands:
bin/console doctrine:migrations:migrate
: To create database tablesbin/console asset-map:compile
: To compile assets before deploymentbin/console messenger:consume async
: To start the email delivery verification worker