feat(client): Réorganisation des composants réutilisables par type et correction des erreurs EL
- Réorganisation de la structure des composants dans des sous-dossiers : * buttons/ : tous les composants de boutons * cards/ : card-header, card-simple, filter-bar, stat-card * columns/ : composants de colonnes pour datatables * dialogs/ : confirm-dialog, form-dialog * forms/ : tous les composants de formulaires * layout/ : menu, topbar, footer, config, rightpanel, page-header, organisation-logo * tables/ : data-table - Correction des erreurs EL dans les composants : * Suppression des expressions EL dans les commentaires XML * Protection des paramètres optionnels (styleClass) avec 'not empty' * Simplification de confirm-dialog avec valeurs fixes * Correction de organisation-logo (rendered sur balise HTML) - Ajout de nouvelles pages pour les organisations : * detail.xhtml : consultation exhaustive d'une organisation * nouvelle.xhtml : création complète d'une organisation - Mise à jour de toutes les références vers les nouveaux chemins (37+ fichiers) - Maintien de l'approche DRY/WOU avec composants réutilisables
This commit is contained in:
256
PLAN_LIVRAISON_PRODUCTION.md
Normal file
256
PLAN_LIVRAISON_PRODUCTION.md
Normal file
@@ -0,0 +1,256 @@
|
||||
# Plan de Livraison Production - UnionFlow
|
||||
|
||||
**Date** : 17 novembre 2025
|
||||
**Objectif** : Définir l'ordre de livraison des modules métier pour la mise en production
|
||||
|
||||
---
|
||||
|
||||
## 📊 Vue d'Ensemble des Modules Métier
|
||||
|
||||
Basé sur l'analyse de la structure du projet, UnionFlow comprend les modules métier suivants :
|
||||
|
||||
1. **Authentification & Sécurité** (Keycloak OIDC)
|
||||
2. **Gestion des Membres**
|
||||
3. **Gestion des Cotisations**
|
||||
4. **Gestion des Événements**
|
||||
5. **Gestion des Adhésions**
|
||||
6. **Administration**
|
||||
7. **Super Administration**
|
||||
8. **Rapports & Statistiques**
|
||||
9. **Aide & Support**
|
||||
10. **Espace Personnel**
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Ordre de Livraison Recommandé (Par Priorité Métier)
|
||||
|
||||
### **PHASE 1 : FONDATIONS CRITIQUES** ⚡ (Sprint 1-2)
|
||||
|
||||
#### 1.1 Authentification & Sécurité ✅ (DÉJÀ EN PLACE)
|
||||
- **Statut** : ✅ Implémenté (Keycloak OIDC)
|
||||
- **Priorité** : CRITIQUE
|
||||
- **Justification** : Base de toute l'application, sécurité obligatoire
|
||||
- **Actions** : Vérification finale, tests de sécurité, documentation
|
||||
|
||||
#### 1.2 Gestion des Membres (CORE)
|
||||
- **Pages** :
|
||||
- Inscription de membres
|
||||
- Liste des membres
|
||||
- Profil membre
|
||||
- Recherche avancée
|
||||
- **Priorité** : CRITIQUE
|
||||
- **Justification** :
|
||||
- Module central de l'application
|
||||
- Nécessaire pour tous les autres modules
|
||||
- Permet la gestion de la base de données des membres
|
||||
- **Valeur métier** : ⭐⭐⭐⭐⭐
|
||||
- **Dépendances** : Authentification
|
||||
- **Estimation** : 2-3 semaines
|
||||
|
||||
---
|
||||
|
||||
### **PHASE 2 : FINANCIER & ADHÉSIONS** 💰 (Sprint 3-4)
|
||||
|
||||
#### 2.1 Gestion des Cotisations
|
||||
- **Pages** :
|
||||
- Paiement de cotisations
|
||||
- Historique des paiements
|
||||
- Relances automatiques
|
||||
- Rapports financiers
|
||||
- Collecte de cotisations
|
||||
- **Priorité** : HAUTE
|
||||
- **Justification** :
|
||||
- Revenus principaux des organisations
|
||||
- Nécessaire pour la viabilité financière
|
||||
- Intégration Wave (paiements mobiles) prévue
|
||||
- **Valeur métier** : ⭐⭐⭐⭐⭐
|
||||
- **Dépendances** : Membres, Authentification
|
||||
- **Estimation** : 3-4 semaines
|
||||
|
||||
#### 2.2 Gestion des Adhésions
|
||||
- **Pages** :
|
||||
- Demande d'adhésion
|
||||
- Validation d'adhésion
|
||||
- Renouvellement d'adhésion
|
||||
- Historique des adhésions
|
||||
- Liste des adhésions en attente
|
||||
- **Priorité** : HAUTE
|
||||
- **Justification** :
|
||||
- Processus d'onboarding des nouveaux membres
|
||||
- Nécessaire pour la croissance de l'organisation
|
||||
- Workflow d'approbation important
|
||||
- **Valeur métier** : ⭐⭐⭐⭐
|
||||
- **Dépendances** : Membres, Authentification
|
||||
- **Estimation** : 2-3 semaines
|
||||
|
||||
---
|
||||
|
||||
### **PHASE 3 : ACTIVITÉS & ENGAGEMENT** 📅 (Sprint 5-6)
|
||||
|
||||
#### 3.1 Gestion des Événements
|
||||
- **Pages** :
|
||||
- Création d'événements
|
||||
- Calendrier des événements
|
||||
- Gestion des participants
|
||||
- Participation aux événements
|
||||
- **Priorité** : MOYENNE-HAUTE
|
||||
- **Justification** :
|
||||
- Activité principale des organisations
|
||||
- Engagement des membres
|
||||
- Communication et coordination
|
||||
- **Valeur métier** : ⭐⭐⭐⭐
|
||||
- **Dépendances** : Membres, Authentification
|
||||
- **Estimation** : 2-3 semaines
|
||||
|
||||
---
|
||||
|
||||
### **PHASE 4 : ADMINISTRATION & GOUVERNANCE** 🛡️ (Sprint 7-8)
|
||||
|
||||
#### 4.1 Administration Standard
|
||||
- **Pages** :
|
||||
- Gestion des utilisateurs
|
||||
- Gestion des rôles
|
||||
- Paramètres d'administration
|
||||
- Journal d'audit
|
||||
- Sauvegarde des données
|
||||
- **Priorité** : MOYENNE
|
||||
- **Justification** :
|
||||
- Nécessaire pour la gestion quotidienne
|
||||
- Contrôle d'accès et sécurité
|
||||
- Traçabilité des actions
|
||||
- **Valeur métier** : ⭐⭐⭐
|
||||
- **Dépendances** : Authentification, Membres
|
||||
- **Estimation** : 2-3 semaines
|
||||
|
||||
#### 4.2 Super Administration
|
||||
- **Pages** :
|
||||
- Gestion des entités (clubs, associations)
|
||||
- Configuration système
|
||||
- Dashboard super admin
|
||||
- **Priorité** : MOYENNE
|
||||
- **Justification** :
|
||||
- Gestion multi-organisationnelle
|
||||
- Configuration globale
|
||||
- Nécessaire pour les administrateurs système
|
||||
- **Valeur métier** : ⭐⭐⭐
|
||||
- **Dépendances** : Administration, Authentification
|
||||
- **Estimation** : 2 semaines
|
||||
|
||||
---
|
||||
|
||||
### **PHASE 5 : ANALYSE & REPORTING** 📊 (Sprint 9-10)
|
||||
|
||||
#### 5.1 Rapports & Statistiques
|
||||
- **Pages** :
|
||||
- Rapports financiers
|
||||
- Rapports sur les membres
|
||||
- Rapports d'activités
|
||||
- Export de données
|
||||
- **Priorité** : MOYENNE
|
||||
- **Justification** :
|
||||
- Prise de décision basée sur les données
|
||||
- Conformité et transparence
|
||||
- Analyse de performance
|
||||
- **Valeur métier** : ⭐⭐⭐
|
||||
- **Dépendances** : Cotisations, Membres, Événements
|
||||
- **Estimation** : 2-3 semaines
|
||||
|
||||
---
|
||||
|
||||
### **PHASE 6 : EXPÉRIENCE UTILISATEUR** 🎨 (Sprint 11-12)
|
||||
|
||||
#### 6.1 Espace Personnel
|
||||
- **Pages** :
|
||||
- Profil personnel
|
||||
- Préférences utilisateur
|
||||
- Notifications
|
||||
- Documents personnels
|
||||
- Agenda personnel
|
||||
- Activités personnelles
|
||||
- Favoris
|
||||
- **Priorité** : BASSE-MOYENNE
|
||||
- **Justification** :
|
||||
- Amélioration de l'expérience utilisateur
|
||||
- Personnalisation
|
||||
- Engagement des membres
|
||||
- **Valeur métier** : ⭐⭐
|
||||
- **Dépendances** : Membres, Événements
|
||||
- **Estimation** : 2-3 semaines
|
||||
|
||||
#### 6.2 Aide & Support
|
||||
- **Pages** :
|
||||
- FAQ
|
||||
- Documentation
|
||||
- Guide utilisateur
|
||||
- Tutoriels
|
||||
- Tickets de support
|
||||
- Suggestions
|
||||
- À propos
|
||||
- **Priorité** : BASSE
|
||||
- **Justification** :
|
||||
- Réduction du support client
|
||||
- Autonomie des utilisateurs
|
||||
- Documentation et formation
|
||||
- **Valeur métier** : ⭐⭐
|
||||
- **Dépendances** : Aucune (peut être livré en parallèle)
|
||||
- **Estimation** : 1-2 semaines
|
||||
|
||||
---
|
||||
|
||||
## 📋 Résumé des Phases
|
||||
|
||||
| Phase | Modules | Priorité | Durée Estimée | Valeur Métier |
|
||||
|-------|---------|-----------|---------------|---------------|
|
||||
| **Phase 1** | Authentification, Membres | CRITIQUE | 2-3 semaines | ⭐⭐⭐⭐⭐ |
|
||||
| **Phase 2** | Cotisations, Adhésions | HAUTE | 5-7 semaines | ⭐⭐⭐⭐⭐ |
|
||||
| **Phase 3** | Événements | MOYENNE-HAUTE | 2-3 semaines | ⭐⭐⭐⭐ |
|
||||
| **Phase 4** | Administration, Super Admin | MOYENNE | 4-5 semaines | ⭐⭐⭐ |
|
||||
| **Phase 5** | Rapports & Statistiques | MOYENNE | 2-3 semaines | ⭐⭐⭐ |
|
||||
| **Phase 6** | Personnel, Aide | BASSE-MOYENNE | 3-5 semaines | ⭐⭐ |
|
||||
|
||||
**Durée totale estimée** : 18-26 semaines (4.5-6.5 mois)
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Recommandations Stratégiques
|
||||
|
||||
### MVP (Minimum Viable Product) - Livraison Initiale
|
||||
Pour une première mise en production, recommander de livrer :
|
||||
1. ✅ Authentification & Sécurité
|
||||
2. ✅ Gestion des Membres (complet)
|
||||
3. ✅ Gestion des Cotisations (paiement + historique)
|
||||
4. ✅ Gestion des Adhésions (demande + validation)
|
||||
5. ✅ Administration de base (utilisateurs, rôles)
|
||||
|
||||
**Durée MVP** : 8-12 semaines (2-3 mois)
|
||||
|
||||
### Livraison Progressive
|
||||
- **V1.0** : Phases 1-2 (MVP)
|
||||
- **V1.1** : Phase 3 (Événements)
|
||||
- **V1.2** : Phase 4 (Administration complète)
|
||||
- **V2.0** : Phases 5-6 (Reporting + UX)
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ Points d'Attention
|
||||
|
||||
1. **Intégration Wave** : Prévoir dans Phase 2 (Cotisations)
|
||||
2. **Tests de charge** : Nécessaires avant chaque phase
|
||||
3. **Formation utilisateurs** : Prévoir pour chaque module livré
|
||||
4. **Documentation** : À maintenir à jour à chaque livraison
|
||||
5. **Sécurité** : Audit de sécurité avant chaque phase critique
|
||||
|
||||
---
|
||||
|
||||
## 📝 Notes de Livraison
|
||||
|
||||
- Chaque phase doit être testée indépendamment
|
||||
- Les dépendances entre modules doivent être clairement identifiées
|
||||
- Prévoir des périodes de stabilisation entre les phases
|
||||
- Communication régulière avec les parties prenantes
|
||||
|
||||
---
|
||||
|
||||
**Document créé le** : 17 novembre 2025
|
||||
**Dernière mise à jour** : 17 novembre 2025
|
||||
|
||||
Reference in New Issue
Block a user