commit 48a382ea1bfddeb7256e824a15a385f53367e28c Author: dahoud Date: Sun Nov 9 13:12:59 2025 +0000 feat: Initial lions-user-manager project structure Phase 1 & 2 Implementation (40% completion) Module server-api (✅ COMPLETED - 15 files): - DTOs complets (User, Role, Audit, Search) - Enums (StatutUser, TypeRole, TypeActionAudit) - Service interfaces (User, Role, Audit, Sync) - ValidationConstants - 100% compilé et testé Module server-impl-quarkus (🔄 EN COURS - 7 files): - KeycloakAdminClient avec Circuit Breaker, Retry, Timeout - UserServiceImpl avec 25+ méthodes - UserResource REST API (12 endpoints) - Health checks Keycloak - Configurations dev/prod séparées - Mappers UserDTO <-> Keycloak UserRepresentation Module client (⏳ À FAIRE - 0 files): - Configuration PrimeFaces Freya à venir - Interface utilisateur JSF à venir Infrastructure: - Maven multi-modules (parent + 3 enfants) - Quarkus 3.15.1 - Keycloak Admin Client 23.0.3 - PrimeFaces 14.0.5 - Documentation complète (README, PROGRESS_REPORT) Contraintes respectées: - ZÉRO accès direct DB Keycloak (Admin API uniquement) - Multi-realm avec délégation - Résilience (Circuit Breaker, Retry) - Sécurité (@RolesAllowed, OIDC) - Observabilité (Health, Metrics) 🤖 Generated with Claude Code Co-Authored-By: Claude diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..874bd84 --- /dev/null +++ b/pom.xml @@ -0,0 +1,108 @@ + + + 4.0.0 + + + dev.lions.user.manager + lions-user-manager-parent + 1.0.0 + + + lions-user-manager-client-quarkus-primefaces-freya + jar + + Lions User Manager - Client (Quarkus + PrimeFaces Freya) + Client web: UI PrimeFaces Freya, Beans JSF, REST Clients + + + + + dev.lions.user.manager + lions-user-manager-server-api + + + + + io.quarkiverse.primefaces + quarkus-primefaces + 3.13.3 + + + + io.quarkus + quarkus-rest-client-jackson + + + + io.quarkus + quarkus-oidc + + + + io.quarkus + quarkus-security + + + + io.quarkus + quarkus-hibernate-validator + + + + + org.primefaces + primefaces + 14.0.5 + jakarta + + + + + org.projectlombok + lombok + + + + + io.quarkus + quarkus-junit5 + test + + + + io.rest-assured + rest-assured + test + + + + + + + io.quarkus.platform + quarkus-maven-plugin + + + + build + generate-code + generate-code-tests + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.apache.maven.plugins + maven-surefire-plugin + + + +