feat: Finalisation du projet lions-user-manager
- 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.
This commit is contained in:
99
LANCEMENT_APPLICATION.md
Normal file
99
LANCEMENT_APPLICATION.md
Normal file
@@ -0,0 +1,99 @@
|
||||
# 🚀 Lancement de Lions User Manager
|
||||
|
||||
**Date**: 2025-01-29
|
||||
|
||||
---
|
||||
|
||||
## 📋 Instructions de Lancement
|
||||
|
||||
### 1. Compilation
|
||||
|
||||
```bash
|
||||
cd C:\Users\dadyo\PersonalProjects\lions-workspace\lions-user-manager
|
||||
mvn clean install -DskipTests
|
||||
```
|
||||
|
||||
### 2. Lancement en Mode Développement
|
||||
|
||||
```bash
|
||||
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)
|
||||
|
||||
```bash
|
||||
# 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`:
|
||||
```properties
|
||||
quarkus.http.port=8082
|
||||
```
|
||||
|
||||
### Erreur de compilation
|
||||
|
||||
Vérifiez que tous les modules sont compilés:
|
||||
```bash
|
||||
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 ! 🎉**
|
||||
|
||||
Reference in New Issue
Block a user