# 🚀 Finance Workflow - DĂ©marrage Rapide ## Option 1 : Script AutomatisĂ© (RECOMMANDÉ) ### Étapes 1. **Ouvrir PowerShell EN TANT QU'ADMINISTRATEUR** - Clic droit sur le menu DĂ©marrer - "Terminal (Admin)" ou "Windows PowerShell (Admin)" 2. **Naviguer vers le projet** ```powershell cd C:\Users\dadyo\PersonalProjects\lions-workspace\unionflow\unionflow-server-impl-quarkus ``` 3. **ExĂ©cuter le script** ```powershell .\START_AND_TEST_FINANCE_WORKFLOW.ps1 ``` Le script va : - ✅ ArrĂȘter les processus Java - ✅ VĂ©rifier PostgreSQL - ✅ Compiler le projet - ✅ DĂ©marrer Quarkus - ✅ Capturer les logs --- ## Option 2 : Manuelle ### Étape 1 : Tuer les processus Java **Via Gestionnaire des tĂąches (le plus simple) :** 1. Ouvrir : `Ctrl + Shift + Esc` 2. Onglet "DĂ©tails" 3. Chercher tous les `java.exe` 4. Clic droit → "Fin de tĂąche" sur chacun **OU via PowerShell Admin :** ```powershell Get-Process java | Stop-Process -Force ``` ### Étape 2 : DĂ©marrer Quarkus ```powershell cd C:\Users\dadyo\PersonalProjects\lions-workspace\unionflow\unionflow-server-impl-quarkus mvn clean compile quarkus:dev -D"quarkus.http.port=8085" ``` --- ## ✅ VĂ©rifications ### 1. Migration Flyway V6 Cherchez dans les logs : ``` ✅ Successfully applied 6 migrations to schema "public", now at version v6 ``` ### 2. DĂ©marrage rĂ©ussi ``` ✅ started in X.XXXs. Listening on: http://0.0.0.0:8085 ``` ### 3. Swagger UI **Ouvrir :** http://localhost:8085/q/swagger-ui **VĂ©rifier :** - ✅ `approval-resource` (6 endpoints) - ✅ `budget-resource` (4 endpoints) --- ## 📋 Checklist complĂšte Voir : `FINANCE_WORKFLOW_TEST_CHECKLIST.md` --- ## 🆘 ProblĂšmes ? | Erreur | Solution | |--------|----------| | Processus Java "AccĂšs refusĂ©" | PowerShell en Admin OU Gestionnaire des tĂąches | | Port 8085 occupĂ© | `netstat -ano \| findstr :8085` puis `taskkill /PID /F` | | PostgreSQL non connectĂ© | `docker-compose up -d postgres` | | Tables dĂ©jĂ  existantes | Normal si dĂ©jĂ  exĂ©cutĂ©, vĂ©rifier version = 6 | --- ## 📊 Progression P0 - [x] Backend implĂ©mentĂ© ✅ - [x] Migration V6 créée ✅ - [x] Documentation complĂšte ✅ - [ ] Migration testĂ©e en runtime ⏳ **← VOUS ÊTES ICI** - [ ] Endpoints testĂ©s via Swagger ⏳ - [ ] IntĂ©gration mobile-backend ⏳ **Prochain objectif :** Voir la migration V6 s'exĂ©cuter avec succĂšs !