Feedback

Suivi & pilotage des commandes d’extras
En tant qu’organisateur, je souhaite visualiser les commandes d’extras passées par les participants, afin de connaître les quantités réelles avant d’engager des frais, et de piloter les extras avec ou sans contrainte de stock, en définissant notamment une date limite de souscription et un stock fini ou infini selon le type d’extra. Objectifs fonctionnels Anticiper les coûts liés aux extras Faciliter la prise de décision d’achat / de commande fournisseur Éviter le surstock ou les ruptures Garder une vision claire et évolutive des extras Règles fonctionnelles Visualisation des commandes d’extras L’organisateur peut accéder à une liste des extras commandés : par type d’extra avec le nombre total de commandes Cette vue permet de : connaître les quantités à prévoir exporter ou exploiter les données pour la logistique Gestion du stock des extras Pour chaque extra, l’organisateur peut choisir : a) Stock infini Aucune limite de quantité lors de la souscription Les commandes sont : cumulées visibles en temps réel Objectif : passer une commande unique une fois le nombre définitif connu b) Stock fini Une quantité maximale est définie Chaque commande : réduit le stock disponible L’organisateur peut : visualiser le stock restant suivre l’évolution du stock dans le temps Suivi du stock dans le temps Un tableau de suivi permet de visualiser : le stock initial les quantités commandées le stock restant Le suivi est disponible : globalement par type d’extra L’évolution du stock est mise à jour automatiquement à chaque commande Date limite de souscription à un extra Chaque extra peut avoir une date limite de souscription Après cette date : l’extra ne peut plus être ajouté à une commande Les commandes existantes restent valides Cette date permet à l’organisateur : de figer les quantités d’engager les frais en toute visibilité Règles de disponibilité d’un extra Un extra est disponible uniquement si : la date limite de souscription n’est pas dépassée et : le stock est infini ou le stock fini est strictement supérieur à 0 Cas par défaut Si aucun stock n’est défini : le stock est considéré comme infini Si aucune date limite n’est définie : l’extra reste disponible jusqu’à la fin des inscriptions
1
·
planned
Gestion Certificats Médicaux / PPS
En tant qu'organisateur, je veux visualiser le statut du certificat médical ou PPS de chaque participant lors du check-in, afin de ne pas faire courir quelqu'un qui n'a pas fourni son justificatif. --- ## 📋 Contexte (Feedback Utilisateur) > "Le QR code c'est bien mais il faudrait que soit indiqué lorsqu'un certificat ou PPS n'est pas fourni car on ne peut pas faire courir quelqu'un qui est bien inscrit mais n'a pas son PPS. Du moment que la personne paie, même sans PPS, elle est inscrite, à nous d'être vigilant." --- ## 🎯 Objectif Permettre aux organisateurs de : Configurer si un certificat médical ou PPS est requis pour leur événement/course Permettre aux participants d'uploader leur document lors de l'inscription Visualiser clairement le statut du document lors du check-in (fourni / manquant / expiré) Consulter les documents uploadés de manière sécurisée --- ## 👤 Parcours Participant Lors de l'inscription : Si l'organisateur a activé l'option certificat obligatoire : - Afficher un champ d'upload "Certificat médical ou PPS" - Indiquer clairement que le document est requis pour participer - Formats acceptés : PDF, JPG, PNG (max 5 Mo) L'inscription reste possible même sans document (paiement accepté) Un badge "Document manquant" est visible dans l'espace participant Le participant peut uploader son document plus tard depuis son espace Espace participant (post-inscription) : Section "Mes documents" avec statut : - ✅ Document fourni (date d'upload) - ⚠️ Document manquant - ❌ Document expiré (si date de validité dépassée) Possibilité d'uploader ou remplacer le document à tout moment (avant l'événement) --- ## 👔 Parcours Organisateur Configuration événement/course : Option "Certificat médical ou PPS requis" (on/off) Si activé, option pour définir la date limite d'upload (optionnel) Message personnalisable affiché aux participants Interface Check-in : Lors du scan QR ou recherche participant, afficher clairement : - ✅ Badge vert "Document OK" si certificat fourni - ⚠️ Badge orange "Document manquant" si non fourni - ❌ Badge rouge "Document expiré" si date dépassée Le statut est visible AVANT de valider le check-in L'organisateur peut quand même valider le check-in (c'est sa responsabilité) Bouton "Voir document" pour consulter le PDF/image Liste participants (admin) : Colonne "Certificat" avec icône de statut Filtre par statut document (tous / fourni / manquant / expiré) Compteur global : "X participants sans document sur Y inscrits" Consultation documents : Accès sécurisé : seul l'organisateur de l'événement peut voir les documents Documents stockés dans un bucket privé Supabase Pas de téléchargement en masse (consultation individuelle uniquement) --- ## 🔒 Sécurité & Confidentialité Documents stockés dans bucket privé Supabase Accès restreint par RLS : seuls les admins/owners de l'organisation propriétaire de l'événement peuvent consulter Les participants ne peuvent voir que leurs propres documents Documents supprimés X mois après l'événement (configurable, respect RGPD) Pas d'accès pour les Maintainers (check-in uniquement) sauf visualisation statut --- ## ✅ Critères d'acceptation [ ] L'organisateur peut activer/désactiver l'exigence de certificat par événement ou course [ ] Le participant peut uploader un document (PDF, JPG, PNG) lors de l'inscription [ ] Le participant peut uploader/modifier son document après inscription depuis son espace [ ] Le statut du document est clairement visible lors du check-in (badge couleur) [ ] L'organisateur peut consulter le document uploadé de manière sécurisée [ ] La liste participants affiche le statut document avec filtres [ ] Les documents sont stockés de manière sécurisée (bucket privé) [ ] Seuls les organisateurs de l'événement concerné ont accès aux documents --- 📊 Complexité : L (Large) | Batch : V1 - Documents & Conformité
1
·
P1, High, Certificat,…
·
planned