Skip to content

isaac410/tenis_challenger

Repository files navigation

Tenis Tournament

Using the dev.docker-compose.yml file to build and deploy the project

Build image

docker-compose -f dev.docker-compose.yml build

Get Up Image

docker-compose -f dev.docker-compose.yml up

Get in DB

docker-compose -f dev.docker-compose.yml exec mysql mysql -u root -p

Create first migration

docker-compose -f dev.docker-compose.yml exec app php bin/console doctrine:migrations:diff

Aplly Migrations

docker-compose -f dev.docker-compose.yml exec app php bin/console doctrine:migrations:migrate

Get dump schema

docker-compose -f dev.docker-compose.yml exec app php bin/console doctrine:migrations:dump-schema

How execute unitest

./vendor/bin/phpunit

The project was deployed in Heroku

Visit the challenger

How was created the project

Installed dependencies

composer create-project symfony/skeleton:"7.1.*" tenis_tournament
composer require symfony/form
composer require symfony/orm-pack
composer require symfony/validator
composer require symfony/serializer
composer require symfony/security-csrf
composer require symfony/serializer-pack
composer require nelmio/api-doc-bundle
composer require symfony/maker-bundle --dev
composer require --dev phpunit/phpunit
composer require symfony/twig-bundle  # Necessary for Nelmio
composer require symfony/asset  # Necessary for Nelmio

Command for doctrine assistance

php bin/console list doctrine #(list doctrine commands)

An evenlistener was created

create src/EventListener/ExceptionListener.php | to handle throw Errors like below:

throw new HttpException(Response::HTTP_BAD_REQUEST, json_encode(['errors' => $errorsArray]));

Config this above in config/services.yaml like below next

services:
    App\EventListener\ExceptionListener:
        tags:
            - { name: 'kernel.event_listener', event: 'kernel.exception' }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages