Add "Roadmap"

tarzzan 2026-05-20 03:04:20 +00:00
parent 025a5d6423
commit d2a4b04da6

196
Roadmap.md Normal file

@ -0,0 +1,196 @@
# 🗺️ Roadmap
> Historique des versions, état actuel et vision future de QueueMed.
---
## Vision
> **QueueMed** ambitionne de devenir la solution de référence pour la gestion de file d'attente en cabinet médical en France, en combinant simplicité d'usage, temps réel et intelligence artificielle.
---
## État Actuel : v1.3
```
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ PROGRESSION GLOBALE │
│ │
│ Phase 1 : MVP ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% │
│ Phase 2 : Monétisation ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% │
│ Phase 3 : Intelligence ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85% │
│ Phase 4 : Scale ━━━━━━━━━━━━━━━━━━━━━━━━░░░░░░░░░░░░░░░░░░ 40% │
│ │
│ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░ 81% │
│ │
└─────────────────────────────────────────────────────────────────────┘
```
---
## Phase 1 : MVP (v1.0) — ✅ Terminée
> **Objectif :** Prouver le concept avec une file d'attente fonctionnelle.
| Fonctionnalité | État | Description |
|:---------------|:----:|:------------|
| Authentification OAuth | ✅ | Connexion médecin via Manus |
| Gestion multi-cabinets | ✅ | CRUD cabinets avec horaires |
| File d'attente basique | ✅ | Rejoindre, appeler, terminer |
| QR code d'inscription | ✅ | Généré par cabinet |
| Interface patient mobile | ✅ | Suivi position en temps réel |
| Socket.io temps réel | ✅ | Mise à jour instantanée |
| Dashboard médecin | ✅ | Vue d'ensemble de la file |
| Ticket numérique | ✅ | Numéro unique par patient |
---
## Phase 2 : Monétisation (v1.1v1.2) — ✅ Terminée
> **Objectif :** Transformer le MVP en produit commercialisable.
| Fonctionnalité | État | Description |
|:---------------|:----:|:------------|
| Plans d'abonnement | ✅ | Trial / Basic / Pro |
| Essai gratuit 30 jours | ✅ | Automatique à l'inscription |
| Middleware subscription | ✅ | Blocage si expiré |
| Page de blocage | ✅ | Redirection vers plans |
| Onboarding guidé | ✅ | 3 étapes : profil → cabinet → QR |
| Écran d'affichage salle | ✅ | Vue TV pour salle d'attente |
| Notifications push | ✅ | Alerte quand tour arrive |
| Tickets imprimables | ✅ | Pour patients sans smartphone |
---
## Phase 3 : Intelligence (v1.3) — 🔄 En cours (85%)
> **Objectif :** Ajouter de l'intelligence aux données collectées.
| Fonctionnalité | État | Description |
|:---------------|:----:|:------------|
| Token QR anti-triche | ✅ | Rotation configurable |
| Analytics par cabinet | ✅ | Graphiques d'affluence |
| KPIs dashboard | ✅ | Patients/jour, temps moyen, pic |
| Export CSV | ✅ | Téléchargement des données |
| Recommandations IA | ✅ | Suggestions basées sur patterns |
| Estimation temps d'attente | ✅ | Basée sur historique |
| Intégration Stripe | 🔜 | Checkout + webhooks |
| Notifications SMS | 🔜 | Via Twilio (plan Pro) |
---
## Phase 4 : Scale (v2.0) — 📋 Planifiée (40%)
> **Objectif :** Préparer le produit pour une adoption à grande échelle.
| Fonctionnalité | État | Priorité | Description |
|:---------------|:----:|:--------:|:------------|
| Stripe Checkout | 📋 | 🔴 Haute | Paiement réel |
| Webhooks Stripe | 📋 | 🔴 Haute | Renouvellement auto |
| Multi-langue | 📋 | 🟡 Moyenne | i18n (FR/EN/ES) |
| App mobile native | 📋 | 🟡 Moyenne | PWA → App Store |
| Prédictions ML | 📋 | 🟡 Moyenne | Prédire affluence J+1 |
| Adapter Redis | 📋 | 🟡 Moyenne | Multi-instances Socket.io |
| API publique | 📋 | 🟢 Basse | Intégration tiers |
| Rapports PDF | 📋 | 🟢 Basse | Export hebdomadaire |
| Heatmap annuel | 📋 | 🟢 Basse | Vue calendrier affluence |
| Téléconsultation | 📋 | 🟢 Basse | Intégration visio |
---
## Changelog
### v1.3.0 (Mai 2026) — Actuelle
```diff
+ Token QR anti-triche avec rotation configurable
+ Analytics complets par cabinet (graphiques Recharts)
+ Recommandations IA basées sur patterns d'affluence
+ Export CSV des données analytiques
+ Estimation temps d'attente dynamique
+ Middleware subscription avec page de blocage
~ Amélioration du responsive mobile
~ Refactoring Socket.io avec rooms typées
```
### v1.2.0 (Avril 2026)
```diff
+ Écran d'affichage pour salle d'attente
+ Notifications push navigateur
+ Tickets imprimables (PDF)
+ Plans d'abonnement (Trial/Basic/Pro)
+ Onboarding guidé en 3 étapes
~ Amélioration UX du dashboard médecin
~ Correction bug reconnexion WebSocket
```
### v1.1.0 (Mars 2026)
```diff
+ Essai gratuit 30 jours automatique
+ Gestion multi-cabinets (jusqu'à 5)
+ Horaires d'ouverture par cabinet
+ Statistiques basiques (patients/jour)
+ QR code personnalisé par cabinet
~ Migration vers Socket.io v4
~ Optimisation requêtes SQL
```
### v1.0.0 (Février 2026)
```diff
+ Première version fonctionnelle
+ Authentification OAuth Manus
+ File d'attente en temps réel
+ Interface patient mobile
+ Dashboard médecin
+ QR code d'inscription
+ Socket.io pour mises à jour instantanées
```
---
## Métriques de Qualité
| Métrique | Objectif | Actuel |
|:---------|:---------|:-------|
| Tests unitaires | > 90% couverture | 13 tests (3 suites) |
| TypeScript strict | 0 erreurs | ✅ 0 erreurs |
| Temps de réponse API | < 200ms | ~50ms |
| Latence WebSocket | < 100ms | ~30ms |
| Lighthouse mobile | > 90 | 🔜 À mesurer |
| Uptime | 99.9% | 🔜 À mesurer |
---
## Contribution
### Branches
| Branche | Usage |
|:--------|:------|
| `main` | Production stable |
| `develop` | Développement actif |
| `feature/*` | Nouvelles fonctionnalités |
| `fix/*` | Corrections de bugs |
### Conventions de Commit
```
feat: Nouvelle fonctionnalité
fix: Correction de bug
refactor: Refactoring sans changement fonctionnel
docs: Documentation
test: Ajout/modification de tests
chore: Maintenance (dépendances, config)
```
---
<div align="center">
**[[Home]] | [[Architecture-Technique]] | [[Installation]] | [[Analytics-et-IA]]**
</div>