```dokuwiki id="backlog-agile-v1" ====== Backlog Agile détaillé ====== ===== Objectif ===== Ce document constitue le backlog de référence du produit. Structure : * Epic * Feature * User Story * Tasks techniques * Critères d'acceptation Méthodologie : * Scrum * Sprint de 2 semaines * Estimation Story Points * Ready for Development ---- ====== Epic E01 : Authentification & Sécurité ====== ===== Feature E01-F01 : Inscription ===== ==== User Story E01-F01-US01 ==== **En tant que visiteur** je souhaite créer un compte afin d'accéder à la plateforme. ===== Critères d'acceptation ===== * Email obligatoire * Mot de passe sécurisé * Vérification unicité email * Compte créé ===== Tasks ===== * Créer DTO Register * Endpoint POST /auth/register * Validation email * Validation mot de passe * Persistance PostgreSQL * Tests unitaires * Tests API ---- ==== User Story E01-F01-US02 ==== **En tant que visiteur** je souhaite confirmer mon adresse email afin d'activer mon compte. ===== Tasks ===== * Génération token * Email de validation * Endpoint activation * Expiration token ---- ===== Feature E01-F02 : Authentification ===== ==== User Story E01-F02-US01 ==== **En tant qu'utilisateur** je souhaite me connecter afin d'accéder à mon espace. ===== Tasks ===== * Login API * JWT * Refresh Token * Gestion sessions ---- ==== User Story E01-F02-US02 ==== **En tant qu'utilisateur** je souhaite me déconnecter afin de sécuriser mon compte. ---- ===== Feature E01-F03 : Gestion des rôles ===== ==== User Story E01-F03-US01 ==== **En tant qu'administrateur** je souhaite attribuer des rôles afin de contrôler les accès. ===== Rôles ===== * SUPER_ADMIN * ADMIN_AGENCE * GESTIONNAIRE * COMMERCIAL * PROPRIETAIRE * CLIENT ---- ====== Epic E02 : Gestion des utilisateurs ====== ===== Feature E02-F01 : Profil ===== ==== User Story E02-F01-US01 ==== **En tant qu'utilisateur** je souhaite consulter mon profil afin de vérifier mes informations. ---- ==== User Story E02-F01-US02 ==== **En tant qu'utilisateur** je souhaite modifier mon profil afin de maintenir mes informations à jour. ---- ===== Feature E02-F02 : Documents ===== ==== User Story E02-F02-US01 ==== Téléverser une pièce d'identité. ---- ==== User Story E02-F02-US02 ==== Téléverser un justificatif de domicile. ---- ====== Epic E03 : Catalogue Immobilier ====== ===== Feature E03-F01 : Gestion des biens ===== ==== User Story E03-F01-US01 ==== **En tant que gestionnaire** je souhaite créer un bien afin de le proposer à la location. ===== Données ===== * Référence * Titre * Description * Surface * Capacité ---- ==== User Story E03-F01-US02 ==== Modifier un bien. ---- ==== User Story E03-F01-US03 ==== Archiver un bien. ---- ===== Feature E03-F02 : Médias ===== ==== User Story E03-F02-US01 ==== Ajouter des photos. ---- ==== User Story E03-F02-US02 ==== Définir une photo principale. ---- ==== User Story E03-F02-US03 ==== Supprimer une photo. ---- ===== Feature E03-F03 : Équipements ===== ==== User Story E03-F03-US01 ==== Associer des équipements à un bien. ===== Exemples ===== * Wifi * Piscine * Climatisation * Parking * Terrasse ---- ===== Feature E03-F04 : Disponibilités ===== ==== User Story E03-F04-US01 ==== Définir une période disponible. ---- ==== User Story E03-F04-US02 ==== Bloquer une période. ---- ==== User Story E03-F04-US03 ==== Importer un calendrier externe. ---- ====== Epic E04 : Recherche & Consultation ====== ===== Feature E04-F01 : Recherche ===== ==== User Story E04-F01-US01 ==== Rechercher par ville. ---- ==== User Story E04-F01-US02 ==== Rechercher par prix. ---- ==== User Story E04-F01-US03 ==== Rechercher par nombre de chambres. ---- ==== User Story E04-F01-US04 ==== Rechercher par équipements. ---- ===== Feature E04-F02 : Consultation ===== ==== User Story E04-F02-US01 ==== Consulter une fiche bien. ---- ==== User Story E04-F02-US02 ==== Visualiser les photos. ---- ==== User Story E04-F02-US03 ==== Visualiser les disponibilités. ---- ====== Epic E05 : Réservations ====== ===== Feature E05-F01 : Création ===== ==== User Story E05-F01-US01 ==== Créer une réservation. ===== Critères ===== * Vérification disponibilité * Calcul tarif * Création réservation ---- ==== User Story E05-F01-US02 ==== Recevoir une confirmation. ---- ===== Feature E05-F02 : Gestion ===== ==== User Story E05-F02-US01 ==== Modifier une réservation. ---- ==== User Story E05-F02-US02 ==== Annuler une réservation. ---- ==== User Story E05-F02-US03 ==== Consulter son historique. ---- ====== Epic E06 : Contrats ====== ===== Feature E06-F01 : Génération ===== ==== User Story E06-F01-US01 ==== Générer automatiquement un contrat. ---- ===== Feature E06-F02 : Signature ===== ==== User Story E06-F02-US01 ==== Signer électroniquement un contrat. ---- ==== User Story E06-F02-US02 ==== Recevoir une copie signée. ---- ====== Epic E07 : Paiements ====== ===== Feature E07-F01 : Encaissement ===== ==== User Story E07-F01-US01 ==== Payer par carte bancaire. ---- ==== User Story E07-F01-US02 ==== Payer un acompte. ---- ==== User Story E07-F01-US03 ==== Payer le solde. ---- ===== Feature E07-F02 : Facturation ===== ==== User Story E07-F02-US01 ==== Télécharger une facture. ---- ==== User Story E07-F02-US02 ==== Télécharger un avoir. ---- ====== Epic E08 : Portail Propriétaire ====== ===== Feature E08-F01 : Mes biens ===== ==== User Story E08-F01-US01 ==== Consulter la liste de mes biens. ---- ==== User Story E08-F01-US02 ==== Consulter le détail d'un bien. ---- ===== Feature E08-F02 : Revenus ===== ==== User Story E08-F02-US01 ==== Consulter mes revenus. ---- ==== User Story E08-F02-US02 ==== Exporter mes revenus. ---- ===== Feature E08-F03 : Réservations ===== ==== User Story E08-F03-US01 ==== Consulter les réservations de mes biens. ---- ====== Epic E09 : CRM ====== ===== Feature E09-F01 : Prospects ===== ==== User Story E09-F01-US01 ==== Créer un prospect. ---- ==== User Story E09-F01-US02 ==== Modifier un prospect. ---- ==== User Story E09-F01-US03 ==== Qualifier un prospect. ---- ===== Feature E09-F02 : Activités ===== ==== User Story E09-F02-US01 ==== Créer une activité. ---- ==== User Story E09-F02-US02 ==== Planifier un rappel. ---- ====== Epic E10 : Messagerie ====== ===== Feature E10-F01 : Conversations ===== ==== User Story E10-F01-US01 ==== Créer une conversation. ---- ==== User Story E10-F01-US02 ==== Répondre à un message. ---- ==== User Story E10-F01-US03 ==== Joindre un document. ---- ====== Epic E11 : Notifications ====== ===== Feature E11-F01 : Email ===== ==== User Story E11-F01-US01 ==== Recevoir un email lors d'une réservation. ---- ==== User Story E11-F01-US02 ==== Recevoir un email lors d'un paiement. ---- ===== Feature E11-F02 : Push ===== ==== User Story E11-F02-US01 ==== Recevoir une notification en temps réel. ---- ====== Epic E12 : Reporting ====== ===== Feature E12-F01 : Dashboard ===== ==== User Story E12-F01-US01 ==== Visualiser le taux d'occupation. ---- ==== User Story E12-F01-US02 ==== Visualiser le chiffre d'affaires. ---- ==== User Story E12-F01-US03 ==== Visualiser les revenus par propriétaire. ---- ===== Feature E12-F02 : Exports ===== ==== User Story E12-F02-US01 ==== Exporter les statistiques en Excel. ---- ==== User Story E12-F02-US02 ==== Exporter les statistiques en PDF. ---- ====== Epic E13 : Administration ====== ===== Feature E13-F01 : Utilisateurs ===== ==== User Story E13-F01-US01 ==== Créer un utilisateur. ---- ==== User Story E13-F01-US02 ==== Désactiver un utilisateur. ---- ===== Feature E13-F02 : Paramètres ===== ==== User Story E13-F02-US01 ==== Modifier les paramètres de l'agence. ---- ==== User Story E13-F02-US02 ==== Configurer les modèles de contrats. ---- ===== Feature E13-F03 : Audit ===== ==== User Story E13-F03-US01 ==== Consulter les journaux d'audit. ---- ==== User Story E13-F03-US02 ==== Filtrer les événements d'audit. ---- ====== Plan de livraison ====== ^ Release ^ Objectif ^ | MVP | Auth, Catalogue, Réservation | | V1.1 | Contrats, Paiements | | V1.2 | Portail Propriétaire | | V1.3 | CRM | | V1.4 | Reporting | | V2.0 | Mobile + IA | ---- ====== Estimation globale ====== ^ Epic ^ Stories estimées ^ | Authentification | 20 | | Utilisateurs | 20 | | Catalogue | 60 | | Recherche | 20 | | Réservation | 40 | | Contrats | 20 | | Paiements | 30 | | Propriétaires | 25 | | CRM | 35 | | Messagerie | 15 | | Notifications | 15 | | Reporting | 25 | | Administration | 35 | Total estimé : * 360+ User Stories * 13 Epics * 50+ Features * 1 à 2 années de roadmap produit ---- ====== Étape suivante ====== À partir de ce backlog, nous pouvons désormais produire : * Architecture Frontend NextJS 15 complète * Arborescence App Router * Design System * Bibliothèque de composants * Parcours UX détaillés * Wireframes * Maquettes haute fidélité * Plan de sprints Scrum (Sprint 0 à Sprint 20) Le prochain livrable recommandé est : **Architecture Frontend NextJS 15 + Design System + Arborescence complète des écrans** afin de pouvoir lancer immédiatement les travaux UX/UI et le développement Frontend. ```