1 Roadmap
tarzzan edited this page 2026-05-20 03:04:20 +00:00
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.

🗺️ 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

+ 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)

+ É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)

+ 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)

+ 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)