Skip to content

Aucante/Adriaticante_symfony

Repository files navigation

ADRIATICANTE

Requirements

PHP 7.4
Composer
Symfony CLI
NODEJS + yarn
Launch develpment environment

Installation

Clone project (HTTPS)

git clone https://github.com/Aucante/Adriaticante_symfony.git

or

Clone project (SSH)

git clone git@github.com:Aucante/Adriaticante_symfony.git

Update dependencies

composer install 

and

npm install

Manage database

Create BDD - Créer BDD

  php bin/console doctrine:database:create

Migrate BDD - Migrer BDD

  php bin/console make:migration
  php bin/console doctrine:migrations:migrate

Fixtures

symfony console doctrine:fixtures:load  

Fixtures for functionnal test database

symfony console doctrine:fixtures:load --env=test 

If you want ignore questions

symfony console doctrine:fixtures:load --no-interaction 

Launch symfony server

symfony server:start  

Unit and functionnal tests

php bin/phpunit

or

for more precisions

php bin/phpunit --testdox 

Phpstan / Php-cs-fixer

composer run-script phpstan  

Check code quality

Run tests with phpunit and phpstan

composer check-all 

Php-cs-fixer / PSR

php-cs-fixer fix src --verbose --rules=@Symfony

Translation

For show all messages that should be translated for FR

php bin/console translation:extract --dump-messages fr 

For updates FR files with missing strings

php bin/console translation:extract --force fr 

Prod

Run it before updating public_html/build

npm run build 

Use it if public folder has no changes + FTP for changes in public (i.e: build)

git pull 

Use it if you have changed files for Hostinger

php composer.phar install