# đŸ‡«đŸ‡· Fullstack Lab - Visualisation des ImpĂŽts Locaux Application de visualisation de donnĂ©es fiscales (Taux & Volumes) basĂ©e sur les donnĂ©es ouvertes de data.gouv.fr (Fichiers REI). **Stack Technique :** * **Backend :** API Platform (Symfony 6/7) + PostgreSQL * **Frontend :** React / Next.js * **Infrastructure :** Docker (Compose) --- ## 🚀 1. PrĂ©-requis * **Docker Desktop** installĂ© et lancĂ©. * **Git**. * Le fichier de donnĂ©es CSV (voir ci-dessous). --- ## đŸ› ïž 2. Installation & DĂ©marrage (Premier lancement) ### A. Lancement des conteneurs Ouvre un terminal Ă  la racine du projet et lance : ```bash docker compose up -d --build ``` ### B. Installation des dĂ©pendances et Base de donnĂ©es Une fois les conteneurs verts (vĂ©rifie sur Docker Desktop), lance ces commandes une par une : ```Bash # 1. Installer les dĂ©pendances PHP (Vendor) docker compose exec php composer install # 2. CrĂ©er la structure de la base de donnĂ©es docker compose exec php bin/console doctrine:schema:update --force # 3. Importer les donnĂ©es (ETL) - Peut prendre 1 Ă  2 minutes docker compose exec -e XDEBUG_MODE=off php bin/console doctrine:fixtures:load --no-interaction --no-debug ``` 🎉 C'est prĂȘt ! - API & Docs : http://localhost:8000/api - Frontend : http://localhost:3000 - Admin DB (Optionnel) : Port 5433 (User: app, Pass: root, DB: app) ## ⚙ Commandes Utiles au quotidien ArrĂȘter le projet ```Bash docker compose stop ``` Relancer le projet ```Bash docker compose up -d ``` Vider le cache (En cas de bug mystique) ```Bash docker compose exec php bin/console cache:clear ``` AccĂ©der au terminal du Backend ```Bash docker compose exec php sh ``` Supprimer des anciennes donnĂ©es et mettre Ă  jour le schĂ©ma ```Bash docker compose exec php bin/console doctrine:schema:drop --force --full-database docker compose exec php bin/console doctrine:schema:update --force ```