docs: Correction numérotation tickets et ajout statuts terminés

- Correction numérotation pour correspondre à Gitea (#36-#63)
- Ajout tickets #34 et #35 (réservés)
- Marquage tickets terminés avec :
  * #3, #4, #7 (BDD)
  * #18, #19, #20, #21 (Backend API Parent)
  * #36 (Frontend Step1)
- Correction doublons (#38, #39, #41, #42, #47, #48)
- Renumération tickets Frontend et Tests
This commit is contained in:
MARTIN Julien 2025-12-01 23:28:08 +01:00
parent bde97c24db
commit 90cdf16709

View File

@ -58,32 +58,34 @@ Ajouter un champ pour stocker la présentation du dossier parent (étape 4 de l'
--- ---
### Ticket #3 : [BDD] Ajout gestion tokens création mot de passe ### Ticket #3 : [BDD] Ajout gestion tokens création mot de passe
**Estimation** : 30min **Estimation** : 30min
**Labels** : `bdd`, `p0-bloquant`, `security` **Labels** : `bdd`, `p0-bloquant`, `security`
**Statut** : ✅ TERMINÉ (Fermé le 2025-11-28)
**Description** : **Description** :
Ajouter les champs nécessaires pour gérer les tokens de création de mot de passe (workflow sans MDP lors inscription). Ajouter les champs nécessaires pour gérer les tokens de création de mot de passe (workflow sans MDP lors inscription).
**Tâches** : **Tâches** :
- [ ] Ajouter `password_reset_token` UUID dans `utilisateurs` - [x] Ajouter `password_reset_token` UUID dans `utilisateurs`
- [ ] Ajouter `password_reset_expires` TIMESTAMPTZ dans `utilisateurs` - [x] Ajouter `password_reset_expires` TIMESTAMPTZ dans `utilisateurs`
- [ ] Créer migration Prisma - [x] Créer migration Prisma
- [ ] Tester migration - [x] Tester migration
--- ---
### Ticket #4 : [BDD] Ajout champ genre obligatoire enfants ### Ticket #4 : [BDD] Ajout champ genre obligatoire enfants
**Estimation** : 30min **Estimation** : 30min
**Labels** : `bdd`, `p0-bloquant`, `cdc` **Labels** : `bdd`, `p0-bloquant`, `cdc`
**Statut** : ✅ TERMINÉ (Fermé le 2025-11-28)
**Description** : **Description** :
Ajouter le champ `genre` obligatoire (H/F) dans la table `enfants`. Ajouter le champ `genre` obligatoire (H/F) dans la table `enfants`.
**Tâches** : **Tâches** :
- [ ] Ajouter `genre` ENUM('H', 'F') NOT NULL dans `enfants` - [x] Ajouter `genre` ENUM('H', 'F') NOT NULL dans `enfants`
- [ ] Créer migration Prisma - [x] Créer migration Prisma
- [ ] Tester migration - [x] Tester migration
--- ---
@ -122,9 +124,10 @@ Créer la table `configuration` pour stocker les paramètres système (SMTP, app
--- ---
### Ticket #7 : [BDD] Tables documents légaux & acceptations ### Ticket #7 : [BDD] Tables documents légaux & acceptations
**Estimation** : 2h **Estimation** : 2h
**Labels** : `bdd`, `p0-bloquant`, `rgpd`, `juridique` **Labels** : `bdd`, `p0-bloquant`, `rgpd`, `juridique`
**Statut** : ✅ TERMINÉ (Fermé le 2025-11-30 - Ticket #68 sur Gitea)
**Description** : **Description** :
Créer les tables pour gérer les versions des documents légaux (CGU/Privacy) et tracer les acceptations utilisateurs. Créer les tables pour gérer les versions des documents légaux (CGU/Privacy) et tracer les acceptations utilisateurs.
@ -334,12 +337,13 @@ Ajouter la gestion du co-parent (Parent 2) dans l'endpoint d'inscription.
--- ---
### Ticket #18 : [Backend] API Inscription Parent (étape 3 - Enfants) ### Ticket #18 : [Backend] API Inscription Parent - REFONTE (Workflow complet 6 étapes) ✅
**Estimation** : 4h **Estimation** : 4h
**Labels** : `backend`, `p2`, `auth`, `cdc`, `upload` **Labels** : `backend`, `p2`, `auth`, `cdc`, `upload`
**Statut** : ✅ TERMINÉ (Fermé le 2025-12-01)
**Description** : **Description** :
Créer l'endpoint pour ajouter des enfants lors de l'inscription parent. Refonte complète de l'API d'inscription parent pour gérer le workflow complet en 6 étapes dans une seule transaction.
**Tâches** : **Tâches** :
- [ ] Endpoint `POST /api/v1/enfants` - [ ] Endpoint `POST /api/v1/enfants`
@ -352,12 +356,13 @@ Créer l'endpoint pour ajouter des enfants lors de l'inscription parent.
--- ---
### Ticket #19 : [Backend] API Inscription Parent (étape 4-6 - Finalisation) ### Ticket #19 : [Backend] API Inscription Parent (étape 2 - Parent 2) ✅
**Estimation** : 2h **Estimation** : 2h
**Labels** : `backend`, `p2`, `auth`, `cdc` **Labels** : `backend`, `p2`, `auth`, `cdc`
**Statut** : ✅ TERMINÉ (Fermé le 2025-12-01)
**Description** : **Description** :
Finaliser l'inscription parent (présentation, CGU, récapitulatif). Gestion du co-parent (Parent 2) dans l'endpoint d'inscription (intégré dans la refonte #18).
**Tâches** : **Tâches** :
- [ ] Enregistrement présentation dossier - [ ] Enregistrement présentation dossier
@ -367,12 +372,13 @@ Finaliser l'inscription parent (présentation, CGU, récapitulatif).
--- ---
### Ticket #20 : [Backend] API Inscription AM (panneau 1 - Identité) ### Ticket #20 : [Backend] API Inscription Parent (étape 3 - Enfants) ✅
**Estimation** : 4h **Estimation** : 4h
**Labels** : `backend`, `p2`, `auth`, `cdc`, `upload` **Labels** : `backend`, `p2`, `auth`, `cdc`, `upload`
**Statut** : ✅ TERMINÉ (Fermé le 2025-12-01)
**Description** : **Description** :
Créer l'endpoint d'inscription Assistante Maternelle (panneau 1/5 : identité). Gestion des enfants dans l'endpoint d'inscription (intégré dans la refonte #18).
**Tâches** : **Tâches** :
- [ ] Endpoint `POST /api/v1/auth/register/am` - [ ] Endpoint `POST /api/v1/auth/register/am`
@ -386,12 +392,13 @@ Créer l'endpoint d'inscription Assistante Maternelle (panneau 1/5 : identité).
--- ---
### Ticket #21 : [Backend] API Inscription AM (panneau 2 - Infos pro) ### Ticket #21 : [Backend] API Inscription Parent (étape 4-6 - Finalisation) ✅
**Estimation** : 3h **Estimation** : 3h
**Labels** : `backend`, `p2`, `auth`, `cdc` **Labels** : `backend`, `p2`, `auth`, `cdc`
**Statut** : ✅ TERMINÉ (Fermé le 2025-12-01)
**Description** : **Description** :
Ajouter les informations professionnelles de l'AM (panneau 2/5). Finalisation de l'inscription parent (présentation, CGU, récapitulatif - intégré dans la refonte #18).
**Tâches** : **Tâches** :
- [ ] Validation NIR (15 chiffres obligatoire) - [ ] Validation NIR (15 chiffres obligatoire)
@ -617,22 +624,33 @@ Créer l'écran de création de gestionnaire (super admin uniquement).
--- ---
### Ticket #34 : [Frontend] Inscription Parent - Étape 1 (Parent 1) ### Ticket #34 : [Réservé - Non utilisé]
---
### Ticket #35 : [Réservé - Non utilisé]
---
### Ticket #36 : [Frontend] Inscription Parent - Étape 1 (Parent 1) ✅
**Estimation** : 3h **Estimation** : 3h
**Labels** : `frontend`, `p3`, `auth`, `cdc` **Labels** : `frontend`, `p3`, `auth`, `cdc`
**Statut** : ✅ TERMINÉ (PR #73 mergée le 2025-12-01)
**Description** : **Description** :
Créer le formulaire d'inscription parent - étape 1/6 (informations Parent 1). Créer le formulaire d'inscription parent - étape 1/6 (informations Parent 1).
**Tâches** : **Tâches** :
- [ ] Formulaire identité Parent 1 - [x] Formulaire identité Parent 1
- [ ] Validation côté client - [x] Validation côté client
- [ ] Pas de champ mot de passe - [x] Pas de champ mot de passe
- [ ] Navigation vers étape 2 - [x] Navigation vers étape 2
- [x] Améliorations visuelles (labels 22px, champs 20px, espacement 32px)
- [x] Correction indicateur étape 1/6
--- ---
### Ticket #35 : [Frontend] Inscription Parent - Étape 2 (Parent 2) ### Ticket #37 : [Frontend] Inscription Parent - Étape 2 (Parent 2)
**Estimation** : 3h **Estimation** : 3h
**Labels** : `frontend`, `p3`, `auth`, `cdc` **Labels** : `frontend`, `p3`, `auth`, `cdc`
@ -644,10 +662,13 @@ Créer le formulaire d'inscription parent - étape 2/6 (informations Parent 2 op
- [ ] Formulaire identité Parent 2 (conditionnel) - [ ] Formulaire identité Parent 2 (conditionnel)
- [ ] Checkbox "Même adresse" - [ ] Checkbox "Même adresse"
- [ ] Navigation vers étape 3 - [ ] Navigation vers étape 3
- [ ] Pas de champ mot de passe
- [ ] Améliorations visuelles (mêmes que Step1)
- [ ] Correction indicateur étape 2/6
--- ---
### Ticket #36 : [Frontend] Inscription Parent - Étape 3 (Enfants) ### Ticket #38 : [Frontend] Inscription Parent - Étape 3 (Enfants)
**Estimation** : 4h **Estimation** : 4h
**Labels** : `frontend`, `p3`, `auth`, `cdc`, `upload` **Labels** : `frontend`, `p3`, `auth`, `cdc`, `upload`
@ -664,7 +685,7 @@ Créer le formulaire d'inscription parent - étape 3/6 (informations enfants).
--- ---
### Ticket #37 : [Frontend] Inscription Parent - Étapes 4-6 (Finalisation) ### Ticket #39 : [Frontend] Inscription Parent - Étapes 4-6 (Finalisation)
**Estimation** : 4h **Estimation** : 4h
**Labels** : `frontend`, `p3`, `auth`, `cdc` **Labels** : `frontend`, `p3`, `auth`, `cdc`
@ -681,7 +702,7 @@ Créer les étapes finales de l'inscription parent (présentation, CGU, récapit
--- ---
### Ticket #38 : [Frontend] Inscription AM - Panneau 1 (Identité) ### Ticket #40 : [Frontend] Inscription AM - Panneau 1 (Identité)
**Estimation** : 3h **Estimation** : 3h
**Labels** : `frontend`, `p3`, `auth`, `cdc`, `upload` **Labels** : `frontend`, `p3`, `auth`, `cdc`, `upload`
@ -697,7 +718,7 @@ Créer le formulaire d'inscription AM - panneau 1/5 (identité).
--- ---
### Ticket #39 : [Frontend] Inscription AM - Panneau 2 (Infos pro) ### Ticket #41 : [Frontend] Inscription AM - Panneau 2 (Infos pro)
**Estimation** : 3h **Estimation** : 3h
**Labels** : `frontend`, `p3`, `auth`, `cdc` **Labels** : `frontend`, `p3`, `auth`, `cdc`
@ -713,7 +734,7 @@ Créer le formulaire d'inscription AM - panneau 2/5 (informations professionnell
--- ---
### Ticket #40 : [Frontend] Inscription AM - Finalisation ### Ticket #42 : [Frontend] Inscription AM - Finalisation
**Estimation** : 3h **Estimation** : 3h
**Labels** : `frontend`, `p3`, `auth`, `cdc` **Labels** : `frontend`, `p3`, `auth`, `cdc`
@ -729,7 +750,7 @@ Créer les étapes finales de l'inscription AM (présentation, CGU, récapitulat
--- ---
### Ticket #41 : [Frontend] Écran Création Mot de Passe ### Ticket #43 : [Frontend] Écran Création Mot de Passe
**Estimation** : 3h **Estimation** : 3h
**Labels** : `frontend`, `p3`, `auth` **Labels** : `frontend`, `p3`, `auth`
@ -746,7 +767,7 @@ Créer l'écran de création de mot de passe (lien reçu par email).
--- ---
### Ticket #42 : [Frontend] Dashboard Gestionnaire - Structure ### Ticket #44 : [Frontend] Dashboard Gestionnaire - Structure
**Estimation** : 2h **Estimation** : 2h
**Labels** : `frontend`, `p3`, `gestionnaire` **Labels** : `frontend`, `p3`, `gestionnaire`
@ -760,7 +781,7 @@ Créer la structure du dashboard gestionnaire avec 2 onglets.
--- ---
### Ticket #43 : [Frontend] Dashboard Gestionnaire - Liste Parents ### Ticket #45 : [Frontend] Dashboard Gestionnaire - Liste Parents
**Estimation** : 4h **Estimation** : 4h
**Labels** : `frontend`, `p3`, `gestionnaire` **Labels** : `frontend`, `p3`, `gestionnaire`
@ -776,7 +797,7 @@ Créer la liste des parents en attente de validation.
--- ---
### Ticket #44 : [Frontend] Dashboard Gestionnaire - Liste AM ### Ticket #46 : [Frontend] Dashboard Gestionnaire - Liste AM
**Estimation** : 4h **Estimation** : 4h
**Labels** : `frontend`, `p3`, `gestionnaire` **Labels** : `frontend`, `p3`, `gestionnaire`
@ -793,7 +814,7 @@ Créer la liste des assistantes maternelles en attente de validation.
--- ---
### Ticket #45 : [Frontend] Écran Changement MDP Obligatoire ### Ticket #47 : [Frontend] Écran Changement MDP Obligatoire
**Estimation** : 2h **Estimation** : 2h
**Labels** : `frontend`, `p3`, `auth`, `security` **Labels** : `frontend`, `p3`, `auth`, `security`
@ -809,7 +830,7 @@ Créer l'écran de changement de mot de passe obligatoire (première connexion g
--- ---
### Ticket #46 : [Frontend] Gestion Erreurs & Messages ### Ticket #48 : [Frontend] Gestion Erreurs & Messages
**Estimation** : 2h **Estimation** : 2h
**Labels** : `frontend`, `p3`, `ux` **Labels** : `frontend`, `p3`, `ux`
@ -823,7 +844,7 @@ Créer un système de gestion des erreurs et messages utilisateur.
--- ---
### Ticket #47 : [Frontend] Écran Gestion Documents Légaux (Admin) ### Ticket #49 : [Frontend] Écran Gestion Documents Légaux (Admin)
**Estimation** : 5h **Estimation** : 5h
**Labels** : `frontend`, `p3`, `juridique`, `admin` **Labels** : `frontend`, `p3`, `juridique`, `admin`
@ -842,7 +863,7 @@ Créer l'écran de gestion des documents légaux (CGU/Privacy) pour l'admin.
--- ---
### Ticket #48 : [Frontend] Affichage dynamique CGU lors inscription ### Ticket #50 : [Frontend] Affichage dynamique CGU lors inscription
**Estimation** : 2h **Estimation** : 2h
**Labels** : `frontend`, `p3`, `juridique` **Labels** : `frontend`, `p3`, `juridique`
@ -856,9 +877,24 @@ Afficher dynamiquement les CGU/Privacy lors de l'inscription (avec numéro de ve
--- ---
### Ticket #51 : [Frontend] Écran Logs Admin (optionnel v1.1)
**Estimation** : 4h
**Labels** : `frontend`, `p3`, `admin`, `logs`
**Description** :
Créer l'écran de consultation des logs système (optionnel pour v1.1).
**Tâches** :
- [ ] Appel API logs
- [ ] Filtres (date, niveau, utilisateur)
- [ ] Pagination
- [ ] Export CSV
---
## 🔵 PRIORITÉ 4 : Tests & Documentation ## 🔵 PRIORITÉ 4 : Tests & Documentation
### Ticket #49 : [Tests] Tests unitaires Backend ### Ticket #52 : [Tests] Tests unitaires Backend
**Estimation** : 8h **Estimation** : 8h
**Labels** : `tests`, `p4`, `backend` **Labels** : `tests`, `p4`, `backend`