From 90cdf1670922b58828725c6d84e6d91c1bb1d433 Mon Sep 17 00:00:00 2001 From: Julien Martin Date: Mon, 1 Dec 2025 23:28:08 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20Correction=20num=C3=A9rotation=20ticket?= =?UTF-8?q?s=20et=20ajout=20statuts=20termin=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- docs/23_LISTE-TICKETS.md | 128 +++++++++++++++++++++++++-------------- 1 file changed, 82 insertions(+), 46 deletions(-) diff --git a/docs/23_LISTE-TICKETS.md b/docs/23_LISTE-TICKETS.md index a5fc7c6..6bb9a32 100644 --- a/docs/23_LISTE-TICKETS.md +++ b/docs/23_LISTE-TICKETS.md @@ -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 -**Labels** : `bdd`, `p0-bloquant`, `security` +**Labels** : `bdd`, `p0-bloquant`, `security` +**Statut** : ✅ TERMINÉ (Fermé le 2025-11-28) **Description** : Ajouter les champs nécessaires pour gérer les tokens de création de mot de passe (workflow sans MDP lors inscription). **Tâches** : -- [ ] Ajouter `password_reset_token` UUID dans `utilisateurs` -- [ ] Ajouter `password_reset_expires` TIMESTAMPTZ dans `utilisateurs` -- [ ] Créer migration Prisma -- [ ] Tester migration +- [x] Ajouter `password_reset_token` UUID dans `utilisateurs` +- [x] Ajouter `password_reset_expires` TIMESTAMPTZ dans `utilisateurs` +- [x] Créer migration Prisma +- [x] Tester migration --- -### Ticket #4 : [BDD] Ajout champ genre obligatoire enfants +### Ticket #4 : [BDD] Ajout champ genre obligatoire enfants ✅ **Estimation** : 30min -**Labels** : `bdd`, `p0-bloquant`, `cdc` +**Labels** : `bdd`, `p0-bloquant`, `cdc` +**Statut** : ✅ TERMINÉ (Fermé le 2025-11-28) **Description** : Ajouter le champ `genre` obligatoire (H/F) dans la table `enfants`. **Tâches** : -- [ ] Ajouter `genre` ENUM('H', 'F') NOT NULL dans `enfants` -- [ ] Créer migration Prisma -- [ ] Tester migration +- [x] Ajouter `genre` ENUM('H', 'F') NOT NULL dans `enfants` +- [x] Créer migration Prisma +- [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 -**Labels** : `bdd`, `p0-bloquant`, `rgpd`, `juridique` +**Labels** : `bdd`, `p0-bloquant`, `rgpd`, `juridique` +**Statut** : ✅ TERMINÉ (Fermé le 2025-11-30 - Ticket #68 sur Gitea) **Description** : 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 -**Labels** : `backend`, `p2`, `auth`, `cdc`, `upload` +**Labels** : `backend`, `p2`, `auth`, `cdc`, `upload` +**Statut** : ✅ TERMINÉ (Fermé le 2025-12-01) **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** : - [ ] 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 -**Labels** : `backend`, `p2`, `auth`, `cdc` +**Labels** : `backend`, `p2`, `auth`, `cdc` +**Statut** : ✅ TERMINÉ (Fermé le 2025-12-01) **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** : - [ ] 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 -**Labels** : `backend`, `p2`, `auth`, `cdc`, `upload` +**Labels** : `backend`, `p2`, `auth`, `cdc`, `upload` +**Statut** : ✅ TERMINÉ (Fermé le 2025-12-01) **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** : - [ ] 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 -**Labels** : `backend`, `p2`, `auth`, `cdc` +**Labels** : `backend`, `p2`, `auth`, `cdc` +**Statut** : ✅ TERMINÉ (Fermé le 2025-12-01) **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** : - [ ] 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 -**Labels** : `frontend`, `p3`, `auth`, `cdc` +**Labels** : `frontend`, `p3`, `auth`, `cdc` +**Statut** : ✅ TERMINÉ (PR #73 mergée le 2025-12-01) **Description** : Créer le formulaire d'inscription parent - étape 1/6 (informations Parent 1). **Tâches** : -- [ ] Formulaire identité Parent 1 -- [ ] Validation côté client -- [ ] Pas de champ mot de passe -- [ ] Navigation vers étape 2 +- [x] Formulaire identité Parent 1 +- [x] Validation côté client +- [x] Pas de champ mot de passe +- [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 **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) - [ ] Checkbox "Même adresse" - [ ] 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 **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 **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 **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 **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 **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 **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 **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 **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 **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 **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 **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 **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 **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 -### Ticket #49 : [Tests] Tests unitaires Backend +### Ticket #52 : [Tests] Tests unitaires Backend **Estimation** : 8h **Labels** : `tests`, `p4`, `backend`