generated from gilles/template-webapp
6.3 KiB
6.3 KiB
Product Backlog
Statuts
proposed | accepted | planned | in_progress | done | rejected
Priorités
Must | Should | Could | Won’t
Légende des zones
<A REMPLIR - PROJET> (exemple: à personnaliser — a supprimer): à compléter par toi selon le projet.<A COMPLETER PAR AGENT>: à compléter par un agent spécialisé.
REQ-001 — CRUD Items (objets d'inventaire)
- Description : Créer, lire, modifier et supprimer des items d'inventaire avec champs essentiels (nom, description, catégorie, localisation, état, prix)
- Valeur utilisateur : Constituer et maintenir la base d'inventaire, fondation du système
- Inclus / Exclus : Inclut formulaire complet, validation, liste paginée, détail item. Exclut recherche avancée (voir REQ-004)
- Priorité : Must
- Statut : planned
- Impacts : FE/BE/DB/Arch (structure complète frontend/backend/modèles de données)
- Dépendances : Aucune
- Notes : MVP - Fondation du système, première exigence à implémenter
REQ-002 — Gestion hiérarchique des localisations
- Description : Créer et organiser les emplacements physiques en hiérarchie (lieu → meuble → tiroir → boîte) avec association aux items
- Valeur utilisateur : Retrouver précisément où se trouve un objet dans la maison
- Inclus / Exclus : Inclut création hiérarchie, navigation arborescente, association item<->location. Exclut plan visuel du domicile
- Priorité : Must
- Statut : planned
- Impacts : FE/BE/DB (nouvelle entité Location avec self-référence)
- Dépendances : REQ-001 (dépend des items)
- Notes : MVP - Différenciateur clé par rapport aux solutions existantes
REQ-003 — Upload et gestion de documents
- Description : Uploader et associer des fichiers (photos, notices PDF, factures) aux items, avec prévisualisation et téléchargement
- Valeur utilisateur : Centraliser toute la documentation d'un objet, ne plus perdre de notices ou factures papier
- Inclus / Exclus : Inclut upload multipart, stockage fichiers, affichage miniatures, plusieurs fichiers par item. Exclut OCR, reconnaissance automatique
- Priorité : Must
- Statut : planned
- Impacts : FE/BE/Arch (gestion fichiers, stockage local)
- Dépendances : REQ-001
- Notes : MVP - Valeur ajoutée importante pour l'utilisateur
REQ-004 — Recherche full-text
- Description : Rechercher des items par mots-clés dans nom, description, catégorie, localisation avec résultats instantanés
- Valeur utilisateur : Retrouver un objet en quelques secondes sans connaître sa localisation exacte
- Inclus / Exclus : Inclut recherche texte simple avec FTS5 SQLite, filtres par catégorie/état. Exclut recherche sémantique, suggestions intelligentes
- Priorité : Must
- Statut : planned
- Impacts : BE/DB (FTS5 SQLite, indexation), FE (barre recherche, résultats temps réel)
- Dépendances : REQ-001, REQ-002
- Notes : MVP - Fonctionnalité critique pour l'utilisabilité
REQ-005 — Gestion des catégories
- Description : Définir et gérer les catégories/domaines (bricolage, informatique, électronique, cuisine) pour classifier les items
- Valeur utilisateur : Organiser l'inventaire par domaine, filtrer rapidement par type d'objet
- Inclus / Exclus : Inclut CRUD catégories, association item<->catégorie, filtrage liste. Exclut hiérarchie de catégories (flat list pour MVP)
- Priorité : Should
- Statut : planned
- Impacts : FE/BE/DB (nouvelle entité Category)
- Dépendances : REQ-001
- Notes : MVP - Améliore l'organisation mais pas bloquant pour utilisation de base
REQ-006 — Dashboard et statistiques
- Description : Page d'accueil avec vue d'ensemble (nombre d'items par catégorie, valeur totale, alertes stock bas)
- Valeur utilisateur : Vision globale de l'inventaire en un coup d'œil
- Inclus / Exclus : Inclut statistiques de base, graphiques simples. Exclut analytics avancées, export rapports
- Priorité : Should
- Statut : proposed
- Impacts : FE/BE (endpoints agrégations)
- Dépendances : REQ-001, REQ-005
- Notes : Post-MVP - Nice to have mais pas critique
REQ-007 — Import/Export données
- Description : Exporter l'inventaire en CSV/JSON, importer depuis CSV pour migration initiale
- Valeur utilisateur : Migrer depuis solution existante, backup des données, portabilité
- Inclus / Exclus : Inclut export complet, import CSV validé. Exclut import fichiers (traité séparément), synchronisation automatique
- Priorité : Could
- Statut : proposed
- Impacts : BE (endpoints export/import), FE (UI download/upload)
- Dépendances : REQ-001
- Notes : Post-MVP - Utile mais contournable manuellement
REQ-008 — Authentification basique (optionnelle)
- Description : Connexion simple username/password pour protéger l'accès si déploiement accessible depuis l'extérieur
- Valeur utilisateur : Sécuriser l'accès en cas d'exposition réseau
- Inclus / Exclus : Inclut login/logout, session cookie. Exclut multi-utilisateurs, OAuth, MFA
- Priorité : Could
- Statut : proposed
- Impacts : FE/BE/Arch (gestion sessions)
- Dépendances : Aucune (orthogonal)
- Notes : Post-MVP - Optionnel pour usage local strict, nécessaire si reverse proxy public