docs: mise à jour des règles et évolutions du CDC
This commit is contained in:
parent
c8b8ad9318
commit
c7ac3d9ebe
14
.cursorrules
14
.cursorrules
@ -22,6 +22,20 @@
|
|||||||
"charte_graphique": "docs/CHARTE_GRAPHIQUE.md",
|
"charte_graphique": "docs/CHARTE_GRAPHIQUE.md",
|
||||||
"specifications_techniques": "docs/SuperNounou_SSS-001.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": [
|
"rules": [
|
||||||
"Toujours répondre en français",
|
"Toujours répondre en français",
|
||||||
"Utiliser le nom 'P'titsPas' dans l'interface utilisateur et la documentation",
|
"Utiliser le nom 'P'titsPas' dans l'interface utilisateur et la documentation",
|
||||||
|
|||||||
@ -209,3 +209,31 @@ Pour chaque évolution identifiée, ce document suivra la structure suivante :
|
|||||||
- [x] Ajouter d'autres évolutions identifiées
|
- [x] Ajouter d'autres évolutions identifiées
|
||||||
- [ ] Mettre à jour le CDC original
|
- [ ] Mettre à jour le CDC original
|
||||||
- [ ] Valider les modifications avec les parties prenantes
|
- [ ] 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
|
||||||
Loading…
x
Reference in New Issue
Block a user