Skip to content

🐘 Configuration du Backend (API)

Suivez ces étapes pour monter l'environnement de développement Symfony du laboratoire.

1. Installation des dépendances

À la racine du dossier backend/, installez les bibliothèques PHP via Composer :

composer install

2. Infrastructure et Base de données

Le projet utilise Docker pour containeriser la base de données PostgreSQL.

  1. Vérification du .env : Assurez-vous que l'application est en mode APP_ENV=dev.
  2. Lancement de Docker :
docker copose up -d

3. Migrations et Données de test :

Une fois le container actif, exécutez les migrations et chargez les fixtures (données de démonstration) :

php bin/console d:m:m --no-interaction
php bin/console d:f:l --no-interaction

4. Lancement du serveur

Démarrez le serveur de développement local :

symfony server:start -d

[!IMPORTANT] Assurez-vous que le port 5433 est libre sur votre machine pour permettre à Docker de mapper la base de données sans conflit.

La documentation de l'API est maintenant disponible sur https://localhost:8000/api/doc.