Add initial set of files
This commit is contained in:
		
							
								
								
									
										20
									
								
								.env
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.env
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | # In all environments, the following files are loaded if they exist, | ||||||
|  | # the latter taking precedence over the former: | ||||||
|  | # | ||||||
|  | #  * .env                contains default values for the environment variables needed by the app | ||||||
|  | #  * .env.local          uncommitted file with local overrides | ||||||
|  | #  * .env.$APP_ENV       committed environment-specific defaults | ||||||
|  | #  * .env.$APP_ENV.local uncommitted environment-specific overrides | ||||||
|  | # | ||||||
|  | # Real environment variables win over .env files. | ||||||
|  | # | ||||||
|  | # DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES. | ||||||
|  | # https://symfony.com/doc/current/configuration/secrets.html | ||||||
|  | # | ||||||
|  | # Run "composer dump-env prod" to compile .env files for production use (requires symfony/flex >=1.2). | ||||||
|  | # https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration | ||||||
|  |  | ||||||
|  | ###> symfony/framework-bundle ### | ||||||
|  | APP_ENV=dev | ||||||
|  | APP_SECRET=d48ddd91ce7fee7c0281e05d70a9685f | ||||||
|  | ###< symfony/framework-bundle ### | ||||||
							
								
								
									
										10
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  |  | ||||||
|  | ###> symfony/framework-bundle ### | ||||||
|  | /.env.local | ||||||
|  | /.env.local.php | ||||||
|  | /.env.*.local | ||||||
|  | /config/secrets/prod/prod.decrypt.private.php | ||||||
|  | /public/bundles/ | ||||||
|  | /var/ | ||||||
|  | /vendor/ | ||||||
|  | ###< symfony/framework-bundle ### | ||||||
							
								
								
									
										21
									
								
								bin/console
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								bin/console
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | #!/usr/bin/env php | ||||||
|  | <?php | ||||||
|  |  | ||||||
|  | use App\Kernel; | ||||||
|  | use Symfony\Bundle\FrameworkBundle\Console\Application; | ||||||
|  |  | ||||||
|  | if (!is_dir(dirname(__DIR__).'/vendor')) { | ||||||
|  |     throw new LogicException('Dependencies are missing. Try running "composer install".'); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | if (!is_file(dirname(__DIR__).'/vendor/autoload_runtime.php')) { | ||||||
|  |     throw new LogicException('Symfony Runtime is missing. Try running "composer require symfony/runtime".'); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | require_once dirname(__DIR__).'/vendor/autoload_runtime.php'; | ||||||
|  |  | ||||||
|  | return function (array $context) { | ||||||
|  |     $kernel = new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']); | ||||||
|  |  | ||||||
|  |     return new Application($kernel); | ||||||
|  | }; | ||||||
							
								
								
									
										68
									
								
								composer.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								composer.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,68 @@ | |||||||
|  | { | ||||||
|  |     "type": "project", | ||||||
|  |     "license": "proprietary", | ||||||
|  |     "minimum-stability": "stable", | ||||||
|  |     "prefer-stable": true, | ||||||
|  |     "require": { | ||||||
|  |         "php": ">=8.2", | ||||||
|  |         "ext-ctype": "*", | ||||||
|  |         "ext-iconv": "*", | ||||||
|  |         "symfony/console": "7.1.*", | ||||||
|  |         "symfony/dotenv": "7.1.*", | ||||||
|  |         "symfony/flex": "^2", | ||||||
|  |         "symfony/framework-bundle": "7.1.*", | ||||||
|  |         "symfony/runtime": "7.1.*", | ||||||
|  |         "symfony/yaml": "7.1.*" | ||||||
|  |     }, | ||||||
|  |     "require-dev": { | ||||||
|  |     }, | ||||||
|  |     "config": { | ||||||
|  |         "allow-plugins": { | ||||||
|  |             "php-http/discovery": true, | ||||||
|  |             "symfony/flex": true, | ||||||
|  |             "symfony/runtime": 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" | ||||||
|  |         }, | ||||||
|  |         "post-install-cmd": [ | ||||||
|  |             "@auto-scripts" | ||||||
|  |         ], | ||||||
|  |         "post-update-cmd": [ | ||||||
|  |             "@auto-scripts" | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  |     "conflict": { | ||||||
|  |         "symfony/symfony": "*" | ||||||
|  |     }, | ||||||
|  |     "extra": { | ||||||
|  |         "symfony": { | ||||||
|  |             "allow-contrib": false, | ||||||
|  |             "require": "7.1.*" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										2429
									
								
								composer.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										2429
									
								
								composer.lock
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										5
									
								
								config/bundles.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								config/bundles.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | return [ | ||||||
|  |     Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], | ||||||
|  | ]; | ||||||
							
								
								
									
										19
									
								
								config/packages/cache.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								config/packages/cache.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | framework: | ||||||
|  |     cache: | ||||||
|  |         # Unique name of your app: used to compute stable namespaces for cache keys. | ||||||
|  |         #prefix_seed: your_vendor_name/app_name | ||||||
|  |  | ||||||
|  |         # The "app" cache stores to the filesystem by default. | ||||||
|  |         # The data in this cache should persist between deploys. | ||||||
|  |         # Other options include: | ||||||
|  |  | ||||||
|  |         # Redis | ||||||
|  |         #app: cache.adapter.redis | ||||||
|  |         #default_redis_provider: redis://localhost | ||||||
|  |  | ||||||
|  |         # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues) | ||||||
|  |         #app: cache.adapter.apcu | ||||||
|  |  | ||||||
|  |         # Namespaced pools use the above "app" backend by default | ||||||
|  |         #pools: | ||||||
|  |             #my.dedicated.cache: null | ||||||
							
								
								
									
										16
									
								
								config/packages/framework.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								config/packages/framework.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # see https://symfony.com/doc/current/reference/configuration/framework.html | ||||||
|  | framework: | ||||||
|  |     secret: '%env(APP_SECRET)%' | ||||||
|  |     #csrf_protection: true | ||||||
|  |  | ||||||
|  |     # Note that the session will be started ONLY if you read or write from it. | ||||||
|  |     session: true | ||||||
|  |  | ||||||
|  |     #esi: true | ||||||
|  |     #fragments: true | ||||||
|  |  | ||||||
|  | when@test: | ||||||
|  |     framework: | ||||||
|  |         test: true | ||||||
|  |         session: | ||||||
|  |             storage_factory_id: session.storage.factory.mock_file | ||||||
							
								
								
									
										10
									
								
								config/packages/routing.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								config/packages/routing.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | framework: | ||||||
|  |     router: | ||||||
|  |         # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. | ||||||
|  |         # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands | ||||||
|  |         #default_uri: http://localhost | ||||||
|  |  | ||||||
|  | when@prod: | ||||||
|  |     framework: | ||||||
|  |         router: | ||||||
|  |             strict_requirements: null | ||||||
							
								
								
									
										5
									
								
								config/preload.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								config/preload.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | if (file_exists(dirname(__DIR__).'/var/cache/prod/App_KernelProdContainer.preload.php')) { | ||||||
|  |     require dirname(__DIR__).'/var/cache/prod/App_KernelProdContainer.preload.php'; | ||||||
|  | } | ||||||
							
								
								
									
										5
									
								
								config/routes.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								config/routes.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | controllers: | ||||||
|  |     resource: | ||||||
|  |         path: ../src/Controller/ | ||||||
|  |         namespace: App\Controller | ||||||
|  |     type: attribute | ||||||
							
								
								
									
										4
									
								
								config/routes/framework.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								config/routes/framework.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | when@dev: | ||||||
|  |     _errors: | ||||||
|  |         resource: '@FrameworkBundle/Resources/config/routing/errors.xml' | ||||||
|  |         prefix: /_error | ||||||
							
								
								
									
										24
									
								
								config/services.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								config/services.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | # This file is the entry point to configure your own services. | ||||||
|  | # Files in the packages/ subdirectory configure your dependencies. | ||||||
|  |  | ||||||
|  | # Put parameters here that don't need to change on each machine where the app is deployed | ||||||
|  | # https://symfony.com/doc/current/best_practices.html#use-parameters-for-application-configuration | ||||||
|  | parameters: | ||||||
|  |  | ||||||
|  | services: | ||||||
|  |     # default configuration for services in *this* file | ||||||
|  |     _defaults: | ||||||
|  |         autowire: true      # Automatically injects dependencies in your services. | ||||||
|  |         autoconfigure: true # Automatically registers your services as commands, event subscribers, etc. | ||||||
|  |  | ||||||
|  |     # makes classes in src/ available to be used as services | ||||||
|  |     # this creates a service per class whose id is the fully-qualified class name | ||||||
|  |     App\: | ||||||
|  |         resource: '../src/' | ||||||
|  |         exclude: | ||||||
|  |             - '../src/DependencyInjection/' | ||||||
|  |             - '../src/Entity/' | ||||||
|  |             - '../src/Kernel.php' | ||||||
|  |  | ||||||
|  |     # add more service definitions when explicit configuration is needed | ||||||
|  |     # please note that last definitions always *replace* previous ones | ||||||
							
								
								
									
										9
									
								
								public/index.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								public/index.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | use App\Kernel; | ||||||
|  |  | ||||||
|  | require_once dirname(__DIR__).'/vendor/autoload_runtime.php'; | ||||||
|  |  | ||||||
|  | return function (array $context) { | ||||||
|  |     return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']); | ||||||
|  | }; | ||||||
							
								
								
									
										0
									
								
								src/Controller/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								src/Controller/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
								
								
									
										11
									
								
								src/Kernel.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/Kernel.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | namespace App; | ||||||
|  |  | ||||||
|  | use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait; | ||||||
|  | use Symfony\Component\HttpKernel\Kernel as BaseKernel; | ||||||
|  |  | ||||||
|  | class Kernel extends BaseKernel | ||||||
|  | { | ||||||
|  |     use MicroKernelTrait; | ||||||
|  | } | ||||||
							
								
								
									
										58
									
								
								symfony.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								symfony.lock
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | |||||||
|  | { | ||||||
|  |     "symfony/console": { | ||||||
|  |         "version": "7.1", | ||||||
|  |         "recipe": { | ||||||
|  |             "repo": "github.com/symfony/recipes", | ||||||
|  |             "branch": "main", | ||||||
|  |             "version": "5.3", | ||||||
|  |             "ref": "1781ff40d8a17d87cf53f8d4cf0c8346ed2bb461" | ||||||
|  |         }, | ||||||
|  |         "files": [ | ||||||
|  |             "bin/console" | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  |     "symfony/flex": { | ||||||
|  |         "version": "2.4", | ||||||
|  |         "recipe": { | ||||||
|  |             "repo": "github.com/symfony/recipes", | ||||||
|  |             "branch": "main", | ||||||
|  |             "version": "1.0", | ||||||
|  |             "ref": "146251ae39e06a95be0fe3d13c807bcf3938b172" | ||||||
|  |         }, | ||||||
|  |         "files": [ | ||||||
|  |             ".env" | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  |     "symfony/framework-bundle": { | ||||||
|  |         "version": "7.1", | ||||||
|  |         "recipe": { | ||||||
|  |             "repo": "github.com/symfony/recipes", | ||||||
|  |             "branch": "main", | ||||||
|  |             "version": "7.0", | ||||||
|  |             "ref": "6356c19b9ae08e7763e4ba2d9ae63043efc75db5" | ||||||
|  |         }, | ||||||
|  |         "files": [ | ||||||
|  |             "config/packages/cache.yaml", | ||||||
|  |             "config/packages/framework.yaml", | ||||||
|  |             "config/preload.php", | ||||||
|  |             "config/routes/framework.yaml", | ||||||
|  |             "config/services.yaml", | ||||||
|  |             "public/index.php", | ||||||
|  |             "src/Controller/.gitignore", | ||||||
|  |             "src/Kernel.php" | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  |     "symfony/routing": { | ||||||
|  |         "version": "7.1", | ||||||
|  |         "recipe": { | ||||||
|  |             "repo": "github.com/symfony/recipes", | ||||||
|  |             "branch": "main", | ||||||
|  |             "version": "7.0", | ||||||
|  |             "ref": "21b72649d5622d8f7da329ffb5afb232a023619d" | ||||||
|  |         }, | ||||||
|  |         "files": [ | ||||||
|  |             "config/packages/routing.yaml", | ||||||
|  |             "config/routes.yaml" | ||||||
|  |         ] | ||||||
|  |     } | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user