Skip to content

Maxime22/snowtricks

Repository files navigation

snowtricks

Prérequis :

Pour installer le projet :

  • Cloner le projet sur votre repository
  • Aller sur le répertoire du projet nouvellement créé et faire : composer update
  • Remplir les données DATABASE_URL et MAILER_DSN dans .env.local et .env.test.local (si les fichiers n’existent pas => les créer à la racine du projet (au même niveau que le .env), exemple : 1) DATABASE_URL=mysql://username:password@localhost:3306/databasename (mettre un autre nom de database dans .env.test.local si vous voulez faire des tests) 2) MAILER_DSN=null://null
  • Créer la base de donnée : php bin/console doctrine:database:create
  • Faire les migrations pour mettre à jour le schéma de la base de donnée : php bin/console doctrine:migrations:migrate
  • Charger les fixtures : php bin/console doctrine:fixtures:load
  • Installer webpack : yarn install

Lancer l’application :

  • Dans un premier terminal : symfony serve (si vous avez la commande symfony), autrement faire php bin/console server:start
  • Dans un second terminal en même temps que le serveur est en route : yarn watch

Si jamais vous voulez regarder si les tests fonctionnent :

  • Créer une base de donnée de test :php bin/console doctrine:database:create --env=test
  • Mettre à jour le schéma de la base de donnée de test : php bin/console doctrine:schema:update --env=test --force
  • Charger les fixtures dans la base de donnée de test : php bin/console doctrine:fixtures:load --env=test
  • Lancer les tests php bin/phpunit

Prerequisites:

To install the project:

  • Clone the project on your repository
  • Go to the directory of the newly created project and do: compose update
  • Fill in the DATABASE_URL and MAILER_DSN data in .env.local and .env.test.local (if the files do not exist => create them at the root of the project (at the same level as the .env), example: 1) DATABASE_URL=mysql://username:password@localhost:3306/databasename (put another database name in .env.test.local if you want to do tests) 2) MAILER_DSN=null://null
  • Create the database: php bin/console doctrine:database:create
  • Perform the migrations to update the database schema: php bin/console doctrine:migrations:migrate
  • Load fixtures: php bin/console doctrine:fixtures:load
  • Install webpack: yarn install

Launch the application :

  • In a first terminal: symfony serve (if you have the symfony command), otherwise do: php bin/console server:start
  • In a second terminal while the server is running: yarn watch

If you ever want to see if the tests are working:

  • Create a test database: php bin/console doctrine:database:create --env=test
  • Update the test database schema: php bin/console doctrine:schema:update --env=test --force
  • Load the fixtures in the test database: php bin/console doctrine:fixtures:load --env=test
  • Run the tests : php bin/phpunit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published