Compare changes
Some changes are not shown.
For a faster browsing experience, only 75 of 76 files are shown. Download one of the files below to see all changes.
.github/workflows/audit.yaml
deleted100644 → 0
+0
−50
.github/workflows/quality.yaml
deleted100644 → 0
+0
−36
.github/workflows/test.yaml
deleted100644 → 0
+0
−53
.gitlab-ci.yml
0 → 100644
+40
−0
assets/app.js
0 → 100644
+10
−0
assets/bootstrap.js
0 → 100644
+5
−0
assets/controllers.json
0 → 100644
+15
−0
+60
−0
assets/controllers/hello_controller.js
0 → 100644
+16
−0
assets/styles/app.css
0 → 100644
+3
−0
bin/console
0 → 100644
+21
−0
bin/phpunit
0 → 100644
+23
−0
compose.yaml
0 → 100644
+69
−0
composer.json
0 → 100644
+133
−0
Original line number | Diff line number | Diff line |
---|---|---|
{
|
||
"type": "project",
|
||
"license": "proprietary",
|
||
"minimum-stability": "stable",
|
||
"prefer-stable": true,
|
||
"require": {
|
||
"php": ">=8.2",
|
||
"ext-ctype": "*",
|
||
"ext-iconv": "*",
|
||
"doctrine/dbal": "^3",
|
||
"doctrine/doctrine-bundle": "^2.13",
|
||
"doctrine/doctrine-migrations-bundle": "^3.3",
|
||
"doctrine/orm": "^3.3",
|
||
"phpdocumentor/reflection-docblock": "^5.6",
|
||
"phpstan/phpdoc-parser": "^2.0",
|
||
"symfony/asset": "7.2.*",
|
||
"symfony/asset-mapper": "7.2.*",
|
||
"symfony/console": "7.2.*",
|
||
"symfony/doctrine-messenger": "7.2.*",
|
||
"symfony/dotenv": "7.2.*",
|
||
"symfony/expression-language": "7.2.*",
|
||
"symfony/flex": "^2",
|
||
"symfony/form": "7.2.*",
|
||
"symfony/framework-bundle": "7.2.*",
|
||
"symfony/http-client": "7.2.*",
|
||
"symfony/intl": "7.2.*",
|
||
"symfony/mailer": "7.2.*",
|
||
"symfony/mime": "7.2.*",
|
||
"symfony/monolog-bundle": "^3.0",
|
||
"symfony/notifier": "7.2.*",
|
||
"symfony/process": "7.2.*",
|
||
"symfony/property-access": "7.2.*",
|
||
"symfony/property-info": "7.2.*",
|
||
"symfony/runtime": "7.2.*",
|
||
"symfony/security-bundle": "7.2.*",
|
||
"symfony/serializer": "7.2.*",
|
||
"symfony/stimulus-bundle": "^2.22",
|
||
"symfony/string": "7.2.*",
|
||
"symfony/translation": "7.2.*",
|
||
"symfony/twig-bundle": "7.2.*",
|
||
"symfony/ux-turbo": "^2.22",
|
||
"symfony/validator": "7.2.*",
|
||
"symfony/web-link": "7.2.*",
|
||
"symfony/yaml": "7.2.*",
|
||
"symfonycasts/verify-email-bundle": "^1.17",
|
||
"twig/extra-bundle": "^2.12|^3.0",
|
||
"twig/twig": "^2.12|^3.0"
|
||
},
|
||
"config": {
|
||
"allow-plugins": {
|
||
"php-http/discovery": true,
|
||
"symfony/flex": true,
|
||
"symfony/runtime": true
|
||
},
|
||
"bump-after-update": true,
|
||
"sort-packages": true
|
||
},
|
||
"autoload": {
|
||
"psr-4": {
|
||
"App\\": "src/"
|
||
}
|
||
},
|
||
"autoload-dev": {
|
||
"psr-4": {
|
||
"App\\Tests\\": "tests/"
|
||
}
|
||
},
|
||
"replace": {
|
||
"symfony/polyfill-ctype": "*",
|
||
"symfony/polyfill-iconv": "*",
|
||
"symfony/polyfill-php72": "*",
|
||
"symfony/polyfill-php73": "*",
|
||
"symfony/polyfill-php74": "*",
|
||
"symfony/polyfill-php80": "*",
|
||
"symfony/polyfill-php81": "*",
|
||
"symfony/polyfill-php82": "*"
|
||
},
|
||
"scripts": {
|
||
"auto-scripts": {
|
||
"cache:clear": "symfony-cmd",
|
||
"assets:install %PUBLIC_DIR%": "symfony-cmd",
|
||
"importmap:install": "symfony-cmd"
|
||
},
|
||
"post-install-cmd": [
|
||
"@auto-scripts"
|
||
],
|
||
"post-update-cmd": [
|
||
"@auto-scripts"
|
||
],
|
||
"app:code-quality": [
|
||
"./vendor/bin/ecs check",
|
||
"bin/console lint:yaml config --parse-tags",
|
||
"bin/console lint:twig templates",
|
||
"bin/console lint:container",
|
||
"./vendor/bin/phpstan analyse --memory-limit=-1",
|
||
"./vendor/bin/rector --dry-run"
|
||
],
|
||
"app:migration": [
|
||
"bin/console doctrine:migrations:migrate"
|
||
],
|
||
"app:tests": [
|
||
"bin/console doctrine:database:drop --force --if-exists --env=test",
|
||
"bin/console doctrine:database:create --env=test",
|
||
"bin/console doctrine:migrations:migrate --no-interaction --allow-no-migration --env=test",
|
||
"bin/console cache:clear --env=test",
|
||
"bin/phpunit"
|
||
]
|
||
},
|
||
"conflict": {
|
||
"symfony/symfony": "*"
|
||
},
|
||
"extra": {
|
||
"symfony": {
|
||
"allow-contrib": false,
|
||
"require": "7.2.*"
|
||
}
|
||
},
|
||
"require-dev": {
|
||
"phpstan/phpstan": "^2.1",
|
||
"phpstan/phpstan-doctrine": "^2.0",
|
||
"phpstan/phpstan-symfony": "^2.0",
|
||
"phpunit/phpunit": "^9.5",
|
||
"rector/rector": "^2.0",
|
||
"symfony/browser-kit": "7.2.*",
|
||
"symfony/css-selector": "7.2.*",
|
||
"symfony/debug-bundle": "7.2.*",
|
||
"symfony/maker-bundle": "^1.0",
|
||
"symfony/phpunit-bridge": "^7.2",
|
||
"symfony/stopwatch": "7.2.*",
|
||
"symfony/web-profiler-bundle": "7.2.*",
|
||
"symplify/easy-coding-standard": "^12.5"
|
||
}
|
||
} |
composer.lock
0 → 100644
+10219
−0
File added.
Preview size limit exceeded, changes collapsed.
config/bundles.php
0 → 100644
+17
−0
config/packages/asset_mapper.yaml
0 → 100644
+11
−0
config/packages/cache.yaml
0 → 100644
+19
−0
config/packages/csrf.yaml
0 → 100644
+11
−0
config/packages/debug.yaml
0 → 100644
+5
−0
config/packages/doctrine.yaml
0 → 100644
+54
−0
config/packages/doctrine_migrations.yaml
0 → 100644
+6
−0
config/packages/framework.yaml
0 → 100644
+15
−0
config/packages/mailer.yaml
0 → 100644
+3
−0
config/packages/messenger.yaml
0 → 100644
+29
−0
config/packages/monolog.yaml
0 → 100644
+62
−0
config/packages/notifier.yaml
0 → 100644
+12
−0
config/packages/routing.yaml
0 → 100644
+10
−0
config/packages/security.yaml
0 → 100644
+51
−0
config/packages/translation.yaml
0 → 100644
+7
−0
config/packages/twig.yaml
0 → 100644
+6
−0
config/packages/validator.yaml
0 → 100644
+11
−0
config/packages/web_profiler.yaml
0 → 100644
+17
−0
config/preload.php
0 → 100644
+5
−0
config/routes.yaml
0 → 100644
+5
−0
config/routes/framework.yaml
0 → 100644
+4
−0
config/routes/security.yaml
0 → 100644
+3
−0
config/routes/web_profiler.yaml
0 → 100644
+8
−0
config/services.yaml
0 → 100644
+24
−0
docker/nginx/Dockerfile
0 → 100644
+4
−0
docker/nginx/default.conf
0 → 100644
+36
−0
docker/php/Dockerfile
0 → 100644
+26
−0
ecs.php
0 → 100644
+18
−0
importmap.php
0 → 100644
+28
−0
migrations/.gitignore
0 → 100644
+0
−0
Original line number | Diff line number | Diff line |
---|
migrations/Version20250309153641.php
0 → 100644
+33
−0
phpstan.dist.neon
0 → 100644
+15
−0
phpunit.xml.dist
0 → 100644
+38
−0
public/index.php
0 → 100644
+9
−0
rector.php
0 → 100644
+13
−0
src/Controller/.gitignore
0 → 100644
+0
−0
Original line number | Diff line number | Diff line |
---|
+94
−0
src/Controller/SecurityController.php
0 → 100644
+32
−0
src/Controller/UserController.php
0 → 100644
+81
−0
src/Entity/.gitignore
0 → 100644
+0
−0
Original line number | Diff line number | Diff line |
---|
src/Entity/User.php
0 → 100644
+126
−0
src/Form/RegistrationFormType.php
0 → 100644
+55
−0
src/Form/UserType.php
0 → 100644
+42
−0
src/Kernel.php
0 → 100644
+11
−0
src/Repository/.gitignore
0 → 100644
+0
−0
Original line number | Diff line number | Diff line |
---|
src/Repository/UserRepository.php
0 → 100644
+60
−0
src/Security/EmailVerifier.php
0 → 100644
+53
−0
symfony.lock
0 → 100644
+317
−0
templates/base.html.twig
0 → 100644
+17
−0
+11
−0
+23
−0
templates/security/login.html.twig
0 → 100644
+41
−0
templates/user/_delete_form.html.twig
0 → 100644
+4
−0
templates/user/_form.html.twig
0 → 100644
+4
−0
templates/user/edit.html.twig
0 → 100644
+13
−0
templates/user/index.html.twig
0 → 100644
+41
−0
templates/user/new.html.twig
0 → 100644
+11
−0
templates/user/show.html.twig
0 → 100644
+38
−0
tests/Controller/UserControllerTest.php
0 → 100644
+127
−0
tests/bootstrap.php
0 → 100644
+11
−0
translations/.gitignore
0 → 100644
+0
−0
Original line number | Diff line number | Diff line |
---|