# Portail Associations - TODO ## Authentification et Utilisateurs - [x] Système d'authentification avec OAuth Manus - [x] Page de connexion avec design DSFR - [x] Gestion des rôles (association, admin) ## Profil Association - [x] Formulaire de profil complet (nom, SIRET, adresse, statuts juridiques) - [x] Validation des données SIRET - [x] Sauvegarde et mise à jour du profil ## Gestion des Documents - [x] Upload de documents vers S3 (statuts, récépissé, RIB) - [x] Liste des documents avec téléchargement - [x] Suppression de documents - [x] Catégorisation des documents par type ## Formulaires de Demande - [x] Bibliothèque de formulaires pré-configurés (subventions, agréments, autorisations) - [x] Formulaires intelligents pré-remplis avec données association - [x] Validation des formulaires avant soumission - [x] Système d'envoi aux services dédiés ## Suivi des Demandes - [x] Tableau de bord avec liste des demandes - [x] Statuts des demandes (en cours, validée, refusée) - [x] Historique des demandes ## Espace Administrateur - [x] Liste des associations inscrites - [x] Gestion des demandes reçues - [x] Validation/refus des demandes - [x] Notifications aux associations ## Pages Informatives - [x] Page d'accueil avec présentation - [x] Page FAQ et guide des démarches - [x] Page de contact ## Design et UX - [x] Design DSFR (bleu marine, navigation claire) - [x] Responsive design - [x] Accessibilité ## Interface Administration Enrichie ### Tableau de bord analytique - [x] Statistiques en temps réel (associations, demandes par statut, taux d'acceptation) - [x] Graphiques d'évolution (demandes par mois, inscriptions, montants accordés) - [x] Indicateurs de performance (délai moyen, demandes en attente) ### Gestion avancée des associations - [x] Liste paginée avec recherche et filtres - [x] Fiche détaillée avec historique des demandes - [x] Désactivation/réactivation de compte - [x] Export CSV/Excel ### Gestion complète des demandes - [x] File d'attente priorisée - [x] Filtres avancés (type, statut, montant, date) - [x] Assignation à un agent traitant - [x] Historique des actions (qui, quand, commentaires) - [x] Modèles de réponses pré-enregistrés ### Gestion des utilisateurs admin - [x] Liste des administrateurs avec rôles - [x] Création/modification de comptes admin - [x] Journal d'audit des actions ### Paramètres du portail - [ ] Configuration des types de demandes - [ ] Gestion des documents requis par type - [ ] Personnalisation des emails de notification - [ ] Paramètres des délais de traitement ### Notifications et alertes - [x] Centre de notifications nouvelles demandes - [x] Alertes demandes en retard - [x] Rappels dossiers incomplets ## Bugs corrigés - [x] Menu Administration non visible pour les super_admin (condition vérifiait uniquement 'admin') - [x] Erreur React #310 lors de la visualisation d'une demande pour validation - [x] Erreur Select.Item avec valeur vide dans les filtres admin - [x] Les administrateurs ne peuvent pas voir les documents des associations - [x] Clic sur notification dans l'onglet admin mène à une erreur 404 - [x] Bouton de traitement direct sur la page de détail des demandes pour les admins - [x] Option d'afficher les documents en plus du téléchargement pour les admins - [x] Permettre de reprendre une demande en cours pour la compléter ou ajouter des documents - [x] Corriger l'erreur de hooks dans Admin.tsx (return conditionnel avant tous les hooks) - [x] Bouton Éditer visible à côté de Voir sur TOUTES les pages pour les demandes non validées/refusées - [x] Boutons Valider/Refuser dans les emails de notification pour traiter depuis Gmail - [x] Routes API sécurisées pour traitement via lien email (token unique) - [x] Pages de confirmation après action depuis email - [x] Premier onglet de la page Admin non cliquable / non interactif - [x] Formulaire de réservation de salle MJS intégré avec les 6 salles disponibles - [x] Pré-remplissage automatique des infos association (nom, adresse, commune) - [x] Envoi de la demande de réservation à l'administration depuis l'espace membre - [x] Notification à l'admin lors d'une nouvelle réservation de salle - [ ] Premier onglet admin (Tableau de bord) non cliquable - bug récurrent des hooks React - [ ] Formulaire de réservation de salle introuvable dans le menu - [x] Cadre réservé à la Direction des Services aux Usagers pour les réservations de salle (champs admin à remplir lors du traitement) - [x] Affichage complet des détails de réservation de salle (salles, dates, créneaux, motif, participants, matériel, observations) visible pour l'association ET l'administration à toutes les étapes - [x] Cadre DSU visible après remplissage pour l'association et l'administration - [x] Pré-remplissage automatique des informations de l'association dans le formulaire de réservation de salle - [x] Téléchargement PDF du formulaire de réservation complet (association + administration) - [x] Calendrier interactif des réservations accordées dans l'administration (vue temps réel) - [x] Modification d'attribution des salles par l'administration depuis le calendrier - [x] Notification automatique aux associations lors d'un changement de salle - [x] Affichage complet de toutes les demandes pour l'administration (description, montant demandé, documents joints, informations association) - [x] Suppression de demande par l'association (si elle ne veut plus l'éditer) - [x] Bug 404 : clic sur "Voir la demande" depuis le calendrier des réservations admin mène à une page introuvable - [x] Annulation de demande par l'association (demandes soumises ou en édition) avec statut "annulée" - [x] Notification à l'administration lors de l'annulation d'une demande - [x] Modification de demande par l'association (demandes soumises ou en édition) avec notification admin - [x] Mise à jour en temps réel du calendrier admin après annulation/modification d'une réservation de salle - [x] Bouton "Annuler la demande" à côté du bouton Soumettre dans les formulaires de demande (supprime la demande en cours) - [x] Envoi automatique par email de la demande intégrale à tous les administrateurs après traitement (validation/refus) - [x] Bug : impossible de passer de l'étape 2 (détails) à l'étape 3 (récapitulatif) dans le formulaire de réservation de salle - [x] Bug : les informations de la demande de réservation de salle affichent "-" dans le détail après soumission (infos association, dates, salles, créneaux) - [x] Bug critique : données de réservation perdues (dates, créneaux, salles, participants, matériel, observations) entre création/brouillon et affichage final pour association et administration