43 lines
861 B
Markdown
43 lines
861 B
Markdown
# TASK-001 — Exemple de tâche (a supprimer)
|
||
|
||
## Références
|
||
- PROJECT_CONTEXT.md
|
||
- docs/ARCHITECTURE.md
|
||
- product/BACKLOG.md → REQ-001
|
||
|
||
## Objectif
|
||
- Ajouter un écran de connexion basique.
|
||
|
||
## Non-objectifs
|
||
- SSO, MFA, reset de mot de passe.
|
||
|
||
## Périmètre
|
||
- Frontend : page login + validation.
|
||
- Backend : endpoint `/auth/login`.
|
||
|
||
## Description fonctionnelle
|
||
- L’utilisateur saisit email + mot de passe.
|
||
- En cas d’échec : message clair.
|
||
|
||
## Spécifications techniques
|
||
- JWT signé en backend.
|
||
- Stockage token côté client.
|
||
|
||
## Fichiers autorisés
|
||
- `frontend/...`
|
||
- `backend/...`
|
||
|
||
## Critères d’acceptation
|
||
- Connexion réussie pour un utilisateur valide.
|
||
- Erreur explicite pour identifiants invalides.
|
||
|
||
## Tests
|
||
- Test unitaire service auth.
|
||
- Test E2E login.
|
||
|
||
## Risques
|
||
- Gestion brute force.
|
||
|
||
## Sortie attendue
|
||
- PR avec tests + doc.
|