9.3 KiB
🗺️ Roadmap Générale - Projet P'titsPas
Version : 1.0
Date : 28 Novembre 2025
Auteur : Équipe PtitsPas
⚠️ Avertissement
Les Phases 2, 3, 4+ sont des ébauches indicatives qui seront affinées au fur et à mesure du développement et des retours utilisateurs. Certaines fonctionnalités mentionnées (comme la facturation) ne seront peut-être pas développées ou seront remplacées par d'autres priorités.
Seule la Phase 1 est détaillée et validée.
🎯 Vue d'ensemble
| Phase | Focus | Estimation | Statut |
|---|---|---|---|
| Phase 1 | Comptes & Auth | ~173h | ✅ Détaillée (61 tickets) |
| Phase 2 | Recherche & Contact | ~100h | 📋 Ébauche |
| Phase 3 | Contrats & Planning | ~120h | 📋 Ébauche |
| Phase 4 | Suivi & Avancé | ~140h+ | 📋 Ébauche |
| Phase 5+ | Optimisations | ~200h+ | 📋 Ébauche |
| TOTAL | ~733h+ |
📦 Phase 1 (v1.0.0) - 🔐 Création de comptes & Authentification
Objectif : MVP fonctionnel avec gestion des utilisateurs
Fonctionnalités
- ✅ Configuration système (on-premise)
- ✅ Authentification & Sécurité
- ✅ Inscription Parents (workflow 6 étapes)
- ✅ Inscription Assistantes Maternelles (workflow 5 panneaux)
- ✅ Validation par Gestionnaires (dashboard 2 onglets)
- ✅ Documents légaux (CGU/Privacy avec versioning)
- ✅ Upload photos (enfants, AM)
- ✅ Notifications email (validation, refus, création MDP)
- ✅ Logging & Monitoring
- ✅ Tests & Documentation
Versions incrémentales
| Version | Objectif | Tickets | Estimation |
|---|---|---|---|
| 0.1.0 | MVP Fonctionnel | ~21 | ~45h |
| 0.2.0 | Sécurité & RGPD | ~10 | ~35h |
| 0.3.0 | Interfaces Complètes | ~17 | ~52h |
| 0.4.0 | Tests & Documentation | ~6 | ~24h |
| 0.5.0 | Monitoring & Optimisations | ~7 | ~17h |
| 1.0.0 | 🎉 Release Phase 1 | 61 | ~173h |
Livrable
Application installable avec création et validation de comptes utilisateurs.
Référence : 23_LISTE-TICKETS.md
📦 Phase 2 (v2.0.0) - 🤝 Mise en relation & Communication
Objectif : Permettre aux parents de trouver et contacter des assistantes maternelles
Fonctionnalités (ébauche)
-
🔍 Recherche d'AM
- Recherche par critères (ville, capacité, disponibilité, tarifs)
- Filtres avancés
- Géolocalisation (optionnel)
-
👤 Profils détaillés AM
- Présentation complète
- Photos du lieu de garde
- Expérience et qualifications
- Avis/Témoignages (optionnel)
-
💬 Messagerie interne
- Conversations sécurisées Parent ↔ AM
- Pièces jointes
- Historique des échanges
-
📨 Demandes de contact
- Workflow de demande Parent → AM
- Validation/Refus par AM
- Notifications
-
⭐ Favoris/Shortlist
- AM sauvegardées par parents
- Comparaison de profils
Estimation
~100h (à affiner)
Livrable
Parents peuvent trouver, consulter et contacter des assistantes maternelles.
📦 Phase 3 (v3.0.0) - 📄 Contrats & Planning
Objectif : Formaliser les gardes et gérer les plannings
Fonctionnalités (ébauche)
-
📄 Gestion des contrats
- Création contrats (modèle type personnalisable)
- Signature électronique ou validation
- Stockage documents contractuels (PDF)
- Historique des contrats
- Renouvellement/Modification
-
📅 Planning & Disponibilités
- Calendrier AM (disponibilités, absences, congés)
- Réservations/Demandes de garde
- Validation/Refus par AM
- Vue planning Parent (enfants gardés)
- Alertes conflits de planning
- Export calendrier (iCal)
Estimation
~120h (à affiner)
Livrable
Contrats formalisés + Planning opérationnel pour gérer les gardes.
📦 Phase 4 (v4.0.0) - 📊 Suivi & Fonctionnalités avancées
Objectif : Suivi quotidien des enfants et fonctionnalités complémentaires
Fonctionnalités (ébauche)
-
📔 Suivi des Enfants (Carnet de liaison numérique)
- Activités quotidiennes (repas, sieste, jeux)
- Photos/Vidéos sécurisées (partage Parent ↔ AM)
- Notes/Observations
- Suivi médical (médicaments, allergies, vaccins)
- Historique complet par enfant
- Export PDF (bilan mensuel)
-
🎯 Autres fonctionnalités à définir
- ⚠️ Pas de facturation (décision validée)
- Fonctionnalités à déterminer selon retours utilisateurs Phase 2 et 3
Estimation
~140h+ (à affiner)
Livrable
Suivi quotidien des enfants + Fonctionnalités complémentaires.
📦 Phase 5+ (v5.0.0+) - 🚀 Optimisations & Améliorations
Objectif : Optimisations, monitoring, et fonctionnalités premium
Fonctionnalités (ébauche)
📊 Statistiques & Reporting
- Dashboard gestionnaire (stats inscriptions, validations)
- Rapports collectivité (CSV/PDF)
- Graphiques évolution
- Tableaux de bord personnalisés
🔒 RGPD avancé
- Droit à l'oubli (suppression compte)
- Export données personnelles (portabilité)
- Anonymisation automatique comptes inactifs
- Audit trail complet
📈 Monitoring & Infrastructure
- Métriques système (CPU, RAM, BDD)
- Dashboard monitoring admin
- Sauvegarde automatique BDD (cron)
- Procédures de restauration
- Alertes automatiques
📚 Documentation & Formation
- Guides utilisateur (Gestionnaire, Parent, AM)
- Vidéos tutoriels
- FAQ interactive
- Base de connaissances
🎨 Améliorations UX
- Mode sombre
- Notifications push (PWA)
- Accessibilité (WCAG 2.1)
- Multi-langue (i18n)
- Responsive avancé
🌟 Fonctionnalités Premium (optionnel)
- Géolocalisation AM (carte interactive)
- Système d'avis/notation
- Badges/Certifications AM
- Intégrations tierces (CAF, etc.)
- Application mobile native
Estimation
~200h+ (à affiner)
Livrable
Application mature, optimisée et riche en fonctionnalités.
Référence : 25_PHASE-2-BACKLOG.md (anciennes fonctionnalités techniques)
🎯 Logique de progression
Phase 1 : "Je peux créer un compte"
↓
Phase 2 : "Je peux trouver et contacter une AM"
↓
Phase 3 : "Je peux signer un contrat et gérer le planning"
↓
Phase 4 : "Je peux suivre mon enfant au quotidien"
↓
Phase 5+ : "L'application est optimisée et riche en fonctionnalités"
🔢 Schéma de versioning
X.Y.Z
X = Phase majeure (0 = dev Phase 1, 1 = Phase 1 livrée, 2 = Phase 2 livrée, etc.)
Y = Version incrémentale dans la phase (0.1, 0.2, 0.3... → 1.0)
Z = Patch/Hotfix (0 par défaut, incrémenté pour corrections)
Exemples :
- 0.1.0 → Phase 1 en dev, Version 1 (MVP)
- 0.1.1 → Phase 1 en dev, Version 1, Patch 1 (correction bug)
- 0.2.0 → Phase 1 en dev, Version 2 (Sécurité)
- 1.0.0 → Livraison finale Phase 1
- 1.0.1 → Patch Phase 1
- 2.0.0 → Livraison finale Phase 2
- 3.0.0 → Livraison finale Phase 3
📅 Critères de passage entre phases
Phase 1 → Phase 2
- ✅ Phase 1 terminée (61 tickets)
- ✅ Application déployée en production (au moins 1 collectivité)
- ✅ Utilisateurs réels (au moins 10 comptes validés)
- ✅ Feedback terrain collecté
- ✅ Bugs critiques corrigés
Phase 2 → Phase 3
- ✅ Phase 2 terminée
- ✅ Recherche et messagerie utilisées activement
- ✅ Au moins 5 mises en relation réussies
- ✅ Feedback utilisateurs positif
- ✅ Besoin de formalisation des contrats exprimé
Phase 3 → Phase 4
- ✅ Phase 3 terminée
- ✅ Contrats et planning utilisés activement
- ✅ Au moins 10 contrats signés
- ✅ Feedback utilisateurs positif
- ✅ Besoin de suivi quotidien exprimé
Phase 4 → Phase 5+
- ✅ Phase 4 terminée
- ✅ Application stable en production
- ✅ Base utilisateurs significative (50+ comptes actifs)
- ✅ Demandes d'optimisations et fonctionnalités avancées
📝 Notes importantes
-
Flexibilité : Cette roadmap est indicative et sera ajustée en fonction :
- Des retours utilisateurs
- Des priorités des collectivités
- Des contraintes techniques découvertes
- Des évolutions réglementaires
-
Priorisation : Les fonctionnalités de chaque phase peuvent être réorganisées selon :
- L'urgence métier
- La valeur ajoutée
- La complexité technique
- Les dépendances
-
Décisions actées :
- ❌ Pas de facturation automatique (gestion externe)
- ❌ Pas de SMS (email uniquement)
- ✅ Application on-premise (auto-hébergée)
- ✅ Configuration dynamique (pas de hardcoding)
-
Documentation : Chaque phase aura sa propre documentation détaillée avant démarrage.
📚 Documents de référence
- 00_INDEX.md - Index général de la documentation
- 01_CAHIER-DES-CHARGES.md - Cahier des charges v1.3
- 20_WORKFLOW-CREATION-COMPTE.md - Workflow création de comptes
- 23_LISTE-TICKETS.md - Liste des 61 tickets Phase 1
- 24_DECISIONS-PROJET.md - Décisions architecturales
- 25_PHASE-2-BACKLOG.md - Anciennes fonctionnalités techniques
Dernière mise à jour : 28 Novembre 2025
Version : 1.0
Statut : 📋 Roadmap indicative - Phase 1 détaillée et validée