Prérequis

Php >= 8.0.1 Composer, Serveur Apache (Optionnel)

Installation

Récupérer le projet et installer les dépendances

git clone https://github.com/DIMITA/graphql-v2.git
cd graphql-v2
composer install

Executer les migration

php bin/console doctrine:migrations:migrate

créer la base de donnée avec le nom souhaiter et changer les information de connexion dans le fichier .env à la racine du projet

Démarrer le projet

On a trois options

Utiliser Symfony en developpement uniquement (si vous l'avez déjà installer)

Utiliser cette commande à la racine du projet pour démarrer le projet

symfony serve

Cette methode est utilisable qu'en local pour devlopper

Utiliser un serveur apache

Le point d'entrée pour le projet est le dossier public qui se retrouve la raçine du projet. Donc vous ajoutez un vhost qui pointe sur le dossier public.

Utiliser docker

docker compose build
docker compose up -d
docker compose exec php bin/console doctrine:migrations:migrate

pour stoper utiliser

docker compose stop

Accès à la documentation d'API

Il suffit d'aller sur l'url de démarrage du projet, sur le path /api/graphql (si vous utilisez docker accéder à http://localhost:8089/api/graphql)