From c7ac3d9ebe96e03b325f09d469bd979ee9955a85 Mon Sep 17 00:00:00 2001 From: Julien Martin Date: Fri, 2 May 2025 19:54:18 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20mise=20=C3=A0=20jour=20des=20r=C3=A8gle?= =?UTF-8?q?s=20et=20=C3=A9volutions=20du=20CDC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cursorrules | 14 ++++++++++++++ docs/EVOLUTIONS_CDC.md | 30 +++++++++++++++++++++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/.cursorrules b/.cursorrules index 16fc417..c3f18a6 100644 --- a/.cursorrules +++ b/.cursorrules @@ -22,6 +22,20 @@ "charte_graphique": "docs/CHARTE_GRAPHIQUE.md", "specifications_techniques": "docs/SuperNounou_SSS-001.md" }, + "launch_commands": { + "backend": { + "start": "cd backend && npm run dev", + "description": "Démarre le serveur backend sur le port 3000" + }, + "frontend": { + "start": "cd frontend && flutter run -d chrome", + "description": "Démarre l'application Flutter dans Chrome" + }, + "full": { + "start": "cd backend && npm run dev & cd frontend && flutter run -d chrome", + "description": "Démarre le backend et le frontend en parallèle" + } + }, "rules": [ "Toujours répondre en français", "Utiliser le nom 'P'titsPas' dans l'interface utilisateur et la documentation", diff --git a/docs/EVOLUTIONS_CDC.md b/docs/EVOLUTIONS_CDC.md index 298b327..cb1c828 100644 --- a/docs/EVOLUTIONS_CDC.md +++ b/docs/EVOLUTIONS_CDC.md @@ -208,4 +208,32 @@ Pour chaque évolution identifiée, ce document suivra la structure suivante : - [x] Ajouter d'autres évolutions identifiées - [ ] Mettre à jour le CDC original -- [ ] Valider les modifications avec les parties prenantes \ No newline at end of file +- [ ] Valider les modifications avec les parties prenantes + +# Évolutions proposées au cahier des charges + +## 1. Workflow de création de compte + +### 1.1 Récupération de compte + +#### 1.1.1 Fonctionnalités +- Ajout d'un lien "Mot de passe oublié" sur la page de connexion +- Processus de récupération en 3 étapes : + 1. Saisie de l'adresse email + 2. Envoi d'un lien unique de réinitialisation (valide 24h) + 3. Création d'un nouveau mot de passe + +#### 1.1.2 Sécurité +- Le lien de réinitialisation doit être unique et à usage unique +- Le lien expire après 24 heures +- Le nouveau mot de passe doit respecter les mêmes critères que lors de la création de compte +- Notification par email lors de la réinitialisation du mot de passe + +#### 1.1.3 Interface +- Page dédiée pour la saisie de l'email +- Page de confirmation d'envoi du lien +- Formulaire de réinitialisation du mot de passe +- Messages d'erreur clairs en cas de : + - Email non trouvé + - Lien expiré + - Mot de passe non conforme \ No newline at end of file