Skip to content

JeuxAmateurs/website

Repository files navigation

Build Status Scrutinizer Code Quality Code Coverage SensioLabsInsight

JeuxAmateurs

Site communautaire sur la création de jeux vidéo amateurs. Actuellement en construction. La licence n'a pas encore été choisie, tous les droits sont réservés pour le moment.

  1. Installation

Le projet est basé sur Symfony2 et gère ses dépendances via l'outil Composer. Le projet utilise la nouvelle structure de répertoires (par défaut dans le futur Symfony3).

php composer.phar install

Le second permettra d'accéder à l'API de JeuxAmateurs.

Si comme moi, vous avez la flemme de mettre en place des virtual hosts, vous pouvez requêter l'API en dev (ou frontdev) en ajoutant _api=true&_format=json à la fin de vos URLs dans votre client HTTP favori.

  1. Création de la base de données et de la structure

php bin/console doctrine:database:create # création de la bdd
php bin/console doctrine:schema:create # création de la structure
php bin/console doctrine:migrations:migrate # données initiales et changement de structure

Concernant cette dernière commande, le projet étant toujours au stade initial de développement, nous ne l'utilisons pas pour faire les mises à jour mais seulement pour définir des données initiales (le projet ne peut pas encore être mis en production). Si vous rencontrez un problème, il vous suffit de supprimer la base et de la recharger comme ceci :

php bin/console doctrine:schema:drop --force
php bin/console doctrine:schema:update --force

Si vous souhaitez commencer avec des données fictives, vous pouvez charger les fixtures.

php bin/console doctrine:fixtures:load
  1. Lancer les tests avant de contribuer

N'oubliez pas de mettre la base de test à jour aussi avec l'option --env test Si vous souhaitez contribuer, vérifiez bien qu'il n'y ait pas de régression avant de proposer une pull request.

php bin/phpunit

About

Backend, REST API and front-end.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published