ujusum:1-implantation:8-extranet-proprietaires
Table des matières
Sprint 7 — Extranet Propriétaire
Objectif du Sprint
Mettre à disposition des propriétaires un espace sécurisé leur permettant de suivre l'activité de leurs biens en temps réel.
À l'issue du Sprint 7 :
- Un propriétaire dispose de son espace dédié
- Il peut consulter ses biens
- Il peut consulter ses réservations
- Il peut suivre ses revenus
- Il peut télécharger ses contrats
- Il peut télécharger ses factures
- Il peut exporter ses données financières
Ce sprint constitue la première version du portail propriétaire.
Périmètre
Modules concernés
OwnersModule OwnerDashboardModule OwnerPropertiesModule OwnerReservationsModule OwnerRevenueModule OwnerDocumentsModule
Workflow métier
Connexion ↓ Dashboard ├── Mes Biens ├── Réservations ├── Revenus ├── Documents └── Exports
User Stories
US-701 : Accéder à son espace propriétaire
En tant que propriétaire
Je souhaite accéder à mon portail
Afin de suivre l'activité de mes biens.
Endpoint
GET /owner/dashboard
Contrôle d'accès
ROLE_OWNER ou ROLE_ADMIN
US-702 : Consulter le tableau de bord
KPIs
Nombre de biens Nombre de réservations Revenus du mois Revenus annuels Taux d'occupation Réservations à venir
Endpoint
GET /owner/dashboard/summary
US-703 : Consulter ses biens
Endpoint
GET /owner/properties
Informations
Référence Titre Ville Statut Capacité Occupation
US-704 : Consulter le détail d'un bien
Endpoint
GET /owner/properties/{id}
Informations
Description Galerie Disponibilités Tarifs Historique réservations
US-705 : Consulter le calendrier
Endpoint
GET /owner/properties/{id}/calendar
Vues
Mensuelle Trimestrielle Annuelle
Statuts
Disponible Réservé Maintenance Bloqué
US-706 : Consulter les réservations
Endpoint
GET /owner/reservations
Filtres
Bien Date Statut Client
Informations
Référence Client Dates Montant Statut
US-707 : Consulter une réservation
Endpoint
GET /owner/reservations/{id}
Informations
Client Voyageurs Montants Contrat Paiements
Gestion financière
US-708 : Consulter ses revenus
Endpoint
GET /owner/revenues
KPIs
CA mensuel CA annuel Montants encaissés Montants en attente Revenus par bien
Agrégations
Mois Trimestre Année
US-709 : Consulter les paiements
Endpoint
GET /owner/payments
Informations
Réservation Date Montant Statut
US-710 : Export financier
Endpoint
GET /owner/revenues/export
Formats
Excel CSV PDF
Documents
US-711 : Consulter les contrats
Endpoint
GET /owner/contracts
Informations
Référence Client Date signature Montant
US-712 : Télécharger un contrat
Endpoint
GET /owner/contracts/{id}/download
US-713 : Consulter les factures
Endpoint
GET /owner/invoices
US-714 : Télécharger une facture
Endpoint
GET /owner/invoices/{id}/download
Modèle Prisma
Owner
model Owner {
id String @id @default(uuid())
userId String @unique
ownerCode String @unique
active Boolean
createdAt DateTime @default(now())
}
OwnerRevenueSnapshot
model OwnerRevenueSnapshot {
id String @id @default(uuid())
ownerId String
month Int
year Int
revenue Decimal
occupancyRate Decimal
}
Architecture Backend
src/modules/owners ├── dashboard │ ├── properties │ ├── reservations │ ├── revenues │ ├── payments │ ├── contracts │ └── documents
Domain Services
OwnerDashboardService OwnerPropertyService OwnerReservationService OwnerRevenueService OwnerDocumentService
Événements métier
OwnerRevenueUpdated
OwnerRevenueUpdated
OwnerExportGenerated
OwnerExportGenerated
Swagger
Tags
Owners OwnerDashboard OwnerProperties OwnerReservations OwnerRevenues OwnerDocuments
Volume API
Environ :
20 endpoints
Frontend
Pages
/owner /owner/dashboard /owner/properties /owner/properties/[id] /owner/calendar /owner/reservations /owner/revenues /owner/contracts /owner/invoices /owner/documents
Composants
OwnerDashboard OwnerPropertyCard OwnerReservationTable OwnerRevenueChart OwnerDocumentLibrary OwnerExportButton
Widgets Dashboard
Bloc Revenus
CA Mois CA Année Évolution
Bloc Réservations
À venir En cours Terminées
Bloc Occupation
Taux occupation Par bien Global
Tests
Unitaires
OwnerDashboardService OwnerRevenueService OwnerReservationService OwnerDocumentService
Intégration
Connexion propriétaire ↓ Consultation dashboard ↓ Consultation revenus ↓ Export
E2E
Login ↓ Dashboard ↓ Mes biens ↓ Réservations ↓ Contrats ↓ Factures ↓ Export financier
Définition de terminé
Le Sprint 7 est terminé lorsque :
- Dashboard propriétaire opérationnel
- Consultation biens opérationnelle
- Consultation réservations opérationnelle
- Revenus opérationnels
- Contrats opérationnels
- Factures opérationnelles
- Exports opérationnels
- Swagger à jour
- Tests verts
- CI verte
Livrables
- OwnersModule
- OwnerDashboardModule
- OwnerPropertiesModule
- OwnerReservationsModule
- OwnerRevenueModule
- OwnerDocumentsModule
- DTO
- Swagger
- Tests
- Migrations Prisma
Démonstration Sprint
Scénario métier :
1. Connexion propriétaire 2. Consultation dashboard 3. Consultation bien 4. Consultation réservations 5. Consultation revenus 6. Consultation contrats 7. Téléchargement facture 8. Export Excel
Bilan Release 1.1
À l'issue du Sprint 7 :
- MVP Client complet
- Back Office opérationnel
- Réservation opérationnelle
- Contrats opérationnels
- Paiements opérationnels
- Extranet propriétaire opérationnel
La plateforme couvre désormais les processus principaux de gestion locative.
Sprint suivant
Sprint 8 — CRM & Relation Client
Objectif :
Outiller les équipes commerciales et administratives.
Modules concernés :
CRMModule LeadsModule ActivitiesModule TasksModule PipelineModule CustomerNotesModule
Fonctionnalités :
- Gestion des prospects
- Pipeline commercial
- Activités
- Tâches
- Notes clients
- Historique interactions
- Relances automatiques
À l'issue du Sprint 8, l'agence disposera d'un CRM intégré directement connecté aux réservations et aux clients.
ujusum/1-implantation/8-extranet-proprietaires.txt · Dernière modification : 2026/06/06 03:17 de 91.170.108.99