docs: ajout roadmap générale (Phases 1-5) et mise à jour index
This commit is contained in:
parent
2285069a52
commit
933793aad8
@ -13,12 +13,20 @@ Ce fichier sert d'index pour naviguer dans toute la documentation du projet.
|
||||
- [**02 - Architecture**](./02_ARCHITECTURE.md) - Vue d'ensemble de l'architecture mono-repo et multi-conteneurs
|
||||
- [**03 - Déploiement**](./03_DEPLOYMENT.md) - Guide complet de déploiement et configuration CI/CD
|
||||
|
||||
### Planification
|
||||
- [**04 - Roadmap Générale**](./04_ROADMAP-GENERALE.md) - Roadmap complète du projet (Phases 1 à 5+)
|
||||
|
||||
### Développement
|
||||
- [**10 - Database Schema**](./10_DATABASE.md) - Schéma de la base de données et modèles
|
||||
- [**11 - API Documentation**](./11_API.md) - Documentation complète des endpoints REST
|
||||
|
||||
### Workflows Fonctionnels
|
||||
- [**20 - Workflow Création de Compte**](./20_WORKFLOW-CREATION-COMPTE.md) - Workflow complet de création et validation des comptes utilisateurs
|
||||
- [**21 - Configuration Système**](./21_CONFIGURATION-SYSTEME.md) - Configuration on-premise dynamique
|
||||
- [**22 - Documents Légaux**](./22_DOCUMENTS-LEGAUX.md) - Gestion CGU/Privacy avec versioning
|
||||
- [**23 - Liste des Tickets**](./23_LISTE-TICKETS.md) - 61 tickets Phase 1 détaillés
|
||||
- [**24 - Décisions Projet**](./24_DECISIONS-PROJET.md) - Décisions architecturales et fonctionnelles
|
||||
- [**25 - Backlog Phase 2**](./25_PHASE-2-BACKLOG.md) - Fonctionnalités techniques reportées
|
||||
|
||||
### Administration (À créer)
|
||||
- [**30 - Guide d'administration**](./30_ADMIN.md) - Gestion des utilisateurs, accès PgAdmin, logs
|
||||
|
||||
330
docs/04_ROADMAP-GENERALE.md
Normal file
330
docs/04_ROADMAP-GENERALE.md
Normal file
@ -0,0 +1,330 @@
|
||||
# 🗺️ 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
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user