Ce que fait AGHeal
AGHeal est bien plus qu'un simple agenda : c'est l'assistant numérique de votre activité. Il centralise la logistique, automatise les rappels et sécurise les données de santé de vos adhérents, vous permettant de vous concentrer sur l'essentiel : l'accompagnement sportif.
Logique métier
- Un adhérent s’inscrit à une séance publiée.
- Un coach crée activités, lieux et séances.
- Les groupes permettent d’organiser les adhérents.
- Les remarques coach restent privées.
Parcours coach — en pratique
Modules clés pour les coachs
Mini-dialogue pour expliquer aux coachs
Conseils d’utilisation rapides
- Crée d’abord activités et lieux pour accélérer la planification. Il sera possible de tout modifier après.
- Utilisez l'appel de présences in-app sur le terrain et gérez les imprévus via la fonction Walk-in (adhérent non-inscrit).
- Consultez les Statistiques pour analyser l'évolution du club, piloter les finances, et exporter l'historique (CSV/JSON).
- Utilisez le module Communications pour programmer des campagnes d'e-mails ou envoyer des alertes in-app urgentes (affichées en rouge).
- Assurez-vous de garder un œil sur la validité des certificats médicaux, signalés directement dans la liste d'appel.
Rappels utiles
- Mot de passe oublié : lien dédié sur la page de connexion.
- Notifications : rappels de séances et renouvellements via les paramètres.
- Formulaire de contact : accessible dans la page Informations.
- Annuler une séance : changer le statut en “Annulée”.
Questions fréquentes
- Adhérent invisible : Vérifier qu’il a créé son compte et complété son profil via le lien d'inscription sécurisé.
- Inscription impossible : Le système vérifie automatiquement le statut (actif), si la séance est publiée, s'il reste des places et si le règlement est à jour.
- Besoin d’aide : Un formulaire de contact direct est intégré à l'application pour une réactivité maximale.
Pourquoi AGHeal ?
🚀 Gain de temps
Automatisation des listes d'attente et des rappels de séances (E-mail).
🔒 Sécurité & Santé
Suivi rigoureux des certificats médicaux et des contre-indications.
📊 Pilotage & Logs
Dashboard Stats à 6 onglets avec exports (CSV/JSON) et traçabilité stricte des journaux d'appels.
📱 Mobilité
Application PWA utilisable sur smartphone, tablette ou PC, même avec peu de réseau.
Rôle admin
L’admin supervise l’ensemble : utilisateurs, rôles, cohérence des données, contenu d’information publique, et sécurité des accès.
Ce que l’admin pilote
- Gestion des rôles : Attribution des pouvoirs (Admin, Coach ou Adhérent) avec protection contre l'auto-blocage.
- Statut financier : Suivi des règlements (À jour / En défaut) avec affichage de bandeaux d'alerte automatiques pour les membres.
- Santé & Sécurité : Contrôle des dates de validité des certificats médicaux.
- Communications d'urgence : Diffusion immédiate d'alertes globales ou ciblées sur tous les terminaux.
- Audit & Logs : Traçabilité complète des actions critiques pour garantir l'intégrité des données.
Processus d'Administration
Bonnes pratiques d’administration
- Vérifier que chaque coach possède le rôle adéquat.
- Créer au moins une activité et un lieu par période.
- Contrôler les groupes pour éviter les doublons.
- Relire les contenus publics régulièrement.
Frontend
Application React : navigation, formulaires, tableaux, calendrier. Elle consomme l’API et affiche les données.
Backend (API PHP)
Gère l'authentification et les accès. Utilise un Pattern Repository pour centraliser et sécuriser l'accès aux données (séances, clients, statistiques, etc.).
Base MySQL
Stockage des profils, séances, inscriptions et rôles. Le cœur des données métier.
Règles d’accès (simplifiées)
- Adhérent : s’inscrire, voir ses séances et son profil.
- Coach : gérer séances, clients, activités, lieux et groupes.
- Admin : tout + gestion des rôles et supervision.
Modules visibles selon le rôle
Coach
Planification, Clients, Groupes, Activités, Lieux, Séances, Historique.
Admin
Tout le périmètre coach + gestion des utilisateurs et paramètres.
Schéma animé interactif
Sélectionnez un scénario pour voir le trajet des données et comprendre le rôle de l’app.
Recherche rapide
users
Comptes d’accès, email, mot de passe, timestamps de connexion.
profiles
Identité, santé, statut, règlement, certificats médicaux, préférences.
user_roles
Rôles d’accès : admin, coach, adhérent.
session_types
Types d’activités et descriptions.
locations
Lieux des séances, adresses, notes.
sessions
Séances planifiées : date, horaire, capacité, statut.
registrations
Inscriptions des adhérents aux séances.
groups
Groupes d’adhérents et leurs descriptions.
user_groups
Association adhérent ↔ groupe.
communications
Mails in-app et alertes ciblées (urgentes, globales, par groupe ou adhérent).
payments_history
Historique des paiements (montant, méthode, reçus).
email_campaigns
Campagnes e-mails programmées (CRON).
push_subscriptions
Abonnements aux notifications Web Push PWA.
logs
Journal des actions et des appels (présences), utile pour l’admin et les stats.
password_resets
Réinitialisations de mot de passe.
refresh_tokens
Gestion des tokens de session.