- 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
7.3 KiB
7.3 KiB
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 :
- Authentification & Sécurité (Keycloak OIDC)
- Gestion des Membres
- Gestion des Cotisations
- Gestion des Événements
- Gestion des Adhésions
- Administration
- Super Administration
- Rapports & Statistiques
- Aide & Support
- 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 :
- ✅ Authentification & Sécurité
- ✅ Gestion des Membres (complet)
- ✅ Gestion des Cotisations (paiement + historique)
- ✅ Gestion des Adhésions (demande + validation)
- ✅ 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
- Intégration Wave : Prévoir dans Phase 2 (Cotisations)
- Tests de charge : Nécessaires avant chaque phase
- Formation utilisateurs : Prévoir pour chaque module livré
- Documentation : À maintenir à jour à chaque livraison
- 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