DOCS/sport/solution-overview.md
Thomas Fransolet a5a8ecdb20 Documentation interne MyInfoMate / Unov
Import initial de la documentation : statut, roadmap, plans V1/V2,
specs verticales (creche, sport), audits securite, plan de test,
analyse concurrentielle et maquettes de design.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 11:17:01 +02:00

133 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MyInfoMate Sport — Vue d'ensemble
## Positionnement
Adaptation de MyInfoMate pour les clubs sportifs. Remplace WhatsApp et les outils éparpillés par une app branded, structurée, et pensée pour la gestion terrain (arbitrage, renfort, communication).
Pilote : **Hockey Club de Namur** (accès direct via joueur Unov).
---
## Problèmes résolus
| Problème | Situation actuelle |
|---|---|
| Arbitrage | Demandes perdues dans WhatsApp, personne ne répond |
| Groupes ingérables | Mélange parents / joueurs / staff dans les mêmes fils |
| Logistique matchs | Les membres ne savent pas où/quand jouer |
| Identité digitale | Pas d'app aux couleurs du club |
---
## Rôles
| Rôle | Responsabilités |
|---|---|
| Responsable club | Gestion des membres, équipes, configurations |
| Capitaine | Crée les demandes d'arbitrage / renfort, gère son équipe |
| Membre | Reçoit les notifs, accepte/refuse les demandes, consulte agenda et résultats |
---
## Modules V1
### Arbitrage
- Le capitaine crée une demande pour un match (date, lieu, rôle recherché)
- Tous les arbitres disponibles reçoivent une notification push
- Acceptation en un clic directement depuis l'app
- Le capitaine voit qui a accepté en temps réel
### Renfort inter-équipe
- Une équipe manque de joueurs → le capitaine envoie une demande de renfort
- Les joueurs d'autres équipes (même club) sont notifiés
- Acceptation en un clic
### Autres sections V1
- Roster de l'équipe
- Résultats de matchs
- Classement en temps réel
- Agenda des rencontres
- Notifications push ciblées (club entier ou équipe spécifique)
- Contenu éditorial (règlement, infos club, carte du terrain)
---
## Modules V2 (planifiés)
- Messagerie d'équipe (remplacement des groupes WhatsApp)
- Stats & gamification (buts, assists, trophées)
- Sync fédération RBFH (calendrier et classements automatiques)
- Réservation de terrains
- Statut terrain en temps réel
---
## Navigation app mobile (5 onglets)
1. **Accueil** — Prochains matchs, derniers résultats, annonces
2. **Mobilisation** — Demandes d'arbitrage et de renfort actives
3. **Équipe** — Roster, profils membres
4. **Classement** — Tableau de classement du club
5. **Infos** — Contenu éditorial (règlement, localisation, contact)
---
## Architecture technique
| Composant | Détail |
|---|---|
| Backend | manager-service (ASP.NET Core) — nouveaux endpoints sport |
| CMS | manager-app Flutter — nouvel onglet gestion sport |
| App mobile | Nouveau flavor Flutter (même codebase que mymuseum-visitapp) |
| Différenciation | `InstanceType.Sport` dans l'enum — UI conditionnelle |
| Notifications | Firebase Push |
| Base de données | Nouvelles entités PostgreSQL (Team, Match, MobilizationRequest…) |
---
## Tarification
| Plan | Prix/mois |
|---|---|
| Starter club | 40 € |
| Standard club | 65 € |
| Premium club | 90 € |
Pilote gratuit 36 mois pour Hockey Namur.
---
## Stratégie de déploiement
1. **Hockey Namur** — Pilote (crédibilité : joueur Unov dans le club)
2. **Autres clubs RBFH** — Visibilité via la fédération
3. **Autres sports** — Football, basket, volley (même app, flavors différents)
4. **Partenariats fédération** — RBFH officiel à terme
---
## Concurrents
| Concurrent | Différence vs MyInfoMate Sport |
|---|---|
| Spond | Pas white-label, pas d'arbitrage structuré, pas d'identité club |
| iclub | Orienté gestion administrative (licences, cotisations), pas terrain |
Avantage clé : seule solution combinant arbitrage structuré + renfort inter-équipe + app aux couleurs du club à ce prix.
---
## Statut (mai 2026)
### Fonctionnel
- Rôles Guardian / Member (base réutilisable)
- Notifications push
- Contenu éditorial (sections standard MyInfoMate)
### En cours / Planifié
- Module arbitrage (backend + UI)
- Module renfort
- Sync résultats et classements
- Flavor Flutter dédié sport
- CMS manager-app : onglet gestion sport