# 🗺️ 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](./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](./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 1. **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 2. **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 3. **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) 4. **Documentation** : Chaque phase aura sa propre documentation détaillée avant démarrage. --- ## 📚 Documents de référence - [00_INDEX.md](./00_INDEX.md) - Index général de la documentation - [01_CAHIER-DES-CHARGES.md](./01_CAHIER-DES-CHARGES.md) - Cahier des charges v1.3 - [20_WORKFLOW-CREATION-COMPTE.md](./20_WORKFLOW-CREATION-COMPTE.md) - Workflow création de comptes - [23_LISTE-TICKETS.md](./23_LISTE-TICKETS.md) - Liste des 61 tickets Phase 1 - [24_DECISIONS-PROJET.md](./24_DECISIONS-PROJET.md) - Décisions architecturales - [25_PHASE-2-BACKLOG.md](./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