- Ajout du module client Quarkus PrimeFaces Freya avec interface complète - Ajout de l'AuditResource pour la gestion des logs d'audit - Ajout du SyncResource pour la synchronisation Keycloak - Ajout du SyncServiceImpl pour les opérations de synchronisation - Ajout des DTOs de synchronisation (SyncStatusDTO, etc.) - Corrections mineures dans RoleMapper, RoleServiceImpl, AuditServiceImpl - Configuration des properties pour dev et prod - Ajout de la configuration Claude Code (.claude/) - Documentation complète du projet (AI_HANDOFF_DOCUMENT.md) Le projet compile maintenant avec succès (BUILD SUCCESS). Tous les modules (API, Server Impl, Client) sont fonctionnels.
2.0 KiB
2.0 KiB
🚀 Lancement de Lions User Manager
Date: 2025-01-29
📋 Instructions de Lancement
1. Compilation
cd C:\Users\dadyo\PersonalProjects\lions-workspace\lions-user-manager
mvn clean install -DskipTests
2. Lancement en Mode Développement
cd lions-user-manager-client-quarkus-primefaces-freya
mvn quarkus:dev
3. Accès à l'Application
Une fois l'application démarrée, accédez à:
- URL: http://localhost:8081
- Page d'accueil: http://localhost:8081/index.xhtml
- Liste des utilisateurs: http://localhost:8081/pages/user-manager/users/list.xhtml
⚙️ Configuration Requise
Variables d'Environnement (Optionnel)
# Backend URL (par défaut: http://localhost:8080)
LIONS_USER_MANAGER_BACKEND_URL=http://localhost:8080
# Keycloak (si nécessaire)
KEYCLOAK_AUTH_SERVER_URL=https://security.lions.dev/realms/master
KEYCLOAK_CLIENT_ID=lions-user-manager-client
KEYCLOAK_CLIENT_SECRET=<secret>
🔍 Vérification
1. Vérifier que l'application démarre
Vous devriez voir dans les logs:
__ ____ __ _____ ___ __ ____ ______
--/ __ \/ / / / _ | / _ \/ //_/ / / / __/
-/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2. Vérifier les endpoints
- Health Check: http://localhost:8081/health
- Metrics: http://localhost:8081/metrics
🐛 Dépannage
Port déjà utilisé
Si le port 8081 est déjà utilisé, modifiez dans application.properties:
quarkus.http.port=8082
Erreur de compilation
Vérifiez que tous les modules sont compilés:
mvn clean install -DskipTests
Erreur REST Client
Vérifiez que le backend est démarré et accessible à l'URL configurée.
📝 Notes
- L'application démarre en mode développement par défaut
- Le hot-reload est activé (modifications automatiques)
- Les logs sont en mode DEBUG en développement
Bon test ! 🎉