Configuration de l'affichage pour tous les utilisateurs
🏆 Défi — Classement
Le ladder Défi — un joueur peut défier jusqu'à 5 places au-dessus
👥 Défi — Joueurs
Tous les joueurs du club — gérez qui participe au Défi
📊 Défi — Scores
Tous les défis : pendings, acceptés, joués, validés, refusés, expirés
Définition des Rôles
Niveaux d'accès et permissions
Validation des Comptes
Demandes d'inscription en attente d'approbation
Test Email
Vérifier que les Cloud Functions d'envoi d'email fonctionnent
📬 Paramètres du test
🧪 Types d'email à tester
✅ Email d'approbation
Envoyé quand un compte est approuvé par l'admin
❌ Email de rejet
Envoyé quand une demande est refusée
Journal
Gestion des Joueurs
Tous les joueurs de toutes les ligues
0 sélectionnés
Joueur
Ligue
Cotisation
Téléphone
Actions
Statistiques Application
KPIs, connexions et activité
Chargement…
🛠️ Maintenance
Désactiver temporairement un menu pour les users (les admins gardent l'accès)
Chargement…
🔔 Notifications
Configuration globale des notifications WhatsApp envoyées aux utilisateurs
Chargement…
💾 Sauvegarde & Restauration
Export complet et restauration des données depuis un fichier Excel
Chargement…
📊 Audit Dashboard
Journal d'activité — toutes les modifications tracées (rétention 180 jours)
Chargement…
🔐 Auth Monitor
Sessions utilisateurs en temps réel
Chargement…
Version App
Historique des versions déployées en production
Chargement…
Articles en Vente
Chargement…
Vendre un Article
Publiez votre annonce — elle sera visible après validation
Validation Marketplace
Modérez les annonces soumises par les membres
Mes Annonces
Suivi de toutes vos annonces publiées
🎾 Réserver un créneau
Joueur 1
— Choisir joueur 1 —
VS
Joueur 2
— Choisir joueur 2 —
🚀 Nouvelle version
.
📋 Détail version
Chargement…
🔑 Changer le mot de passe
⚠️Le nouveau mot de passe sera effectif à la prochaine connexion de l'utilisateur.
Nouvel utilisateur
Nouvelle ligue
🎾
Facultatif
Ajouter un joueur
Comment souhaitez-vous ajouter ce joueur ?
✨Nouveau joueurCréer une fiche
🔄Joueur existantTransférer d'une ligue
Nouveau joueur
📷
max 2MB
Planifier un match
Saisir le score
Sets
Nouveau match
⚔️ Lancer un Défi
📅 Défi planifié
📅 Date
🎾 Terrain
🏆 Résultat du défi
Sets
📅 Date
Confirmation
Supprimer l'utilisateur
🗑
⚠️ Cette action est irréversible. Le compte sera supprimé : • De la base de données utilisateurs • Du module d'authentification Firebase L'utilisateur pourra ensuite recréer un compte.
📷 Ajouter une photo
📷
Cliquer pour sélectionner une image
JPG · PNG · WEBP — compressée automatiquement
📷
Nouvelle fonctionnalité
Vous pouvez désormais partager vos propres photos avec toute la communauté USM/TCC directement depuis l'application.
1
Accédez au menu Photos dans la barre latérale
2
Cliquez sur Ajouter une photo et sélectionnez votre image — elle sera compressée automatiquement
3
Sélectionnez obligatoirement votre ligue avant de pouvoir uploader
• Joueur trouvé (Prénom + Nom) → données mises à jour • Joueur introuvable → créé dans la ligue indiquée • Ligue absente ou vide → ligne ignorée avec avertissement
Détail
📣
Message de l'administration
Étape 1 sur 1
Complétez votre profil
Avant d'accéder à l'application, veuillez renseigner vos informations physiques. Ces données permettent de mieux organiser les matchs.
+ Ajouter des joueurs au Défi
Joueurs du club non encore dans le classement Défi
🔍
0 sélectionné(s)
👤 Fiche joueur
⚔️ Lancer un Défi
⚔️ Challenger
—
VS
🛡️ Défenseur
—
ℹ️ Règle : un joueur peut défier les 5 joueurs au-dessus de lui maximum.
⚠️ En cas de défaite : pénalité de 1 place si défi à #+4, de 2 places si défi à #+5.