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 :
Ce sprint constitue la première version du portail propriétaire.
OwnersModule OwnerDashboardModule OwnerPropertiesModule OwnerReservationsModule OwnerRevenueModule OwnerDocumentsModule
Connexion ↓ Dashboard ├── Mes Biens ├── Réservations ├── Revenus ├── Documents └── Exports
En tant que propriétaire
Je souhaite accéder à mon portail
Afin de suivre l'activité de mes biens.
GET /owner/dashboard
ROLE_OWNER ou ROLE_ADMIN
Nombre de biens Nombre de réservations Revenus du mois Revenus annuels Taux d'occupation Réservations à venir
GET /owner/dashboard/summary
GET /owner/properties
Référence Titre Ville Statut Capacité Occupation
GET /owner/properties/{id}
Description Galerie Disponibilités Tarifs Historique réservations
GET /owner/properties/{id}/calendar
Mensuelle Trimestrielle Annuelle
Disponible Réservé Maintenance Bloqué
GET /owner/reservations
Bien Date Statut Client
Référence Client Dates Montant Statut
GET /owner/reservations/{id}
Client Voyageurs Montants Contrat Paiements
GET /owner/revenues
CA mensuel CA annuel Montants encaissés Montants en attente Revenus par bien
Mois Trimestre Année
GET /owner/payments
Réservation Date Montant Statut
GET /owner/revenues/export
Excel CSV PDF
GET /owner/contracts
Référence Client Date signature Montant
GET /owner/contracts/{id}/download
GET /owner/invoices
GET /owner/invoices/{id}/download
model Owner {
id String @id @default(uuid())
userId String @unique
ownerCode String @unique
active Boolean
createdAt DateTime @default(now())
}
model OwnerRevenueSnapshot {
id String @id @default(uuid())
ownerId String
month Int
year Int
revenue Decimal
occupancyRate Decimal
}
src/modules/owners ├── dashboard │ ├── properties │ ├── reservations │ ├── revenues │ ├── payments │ ├── contracts │ └── documents
OwnerDashboardService OwnerPropertyService OwnerReservationService OwnerRevenueService OwnerDocumentService
OwnerRevenueUpdated
OwnerExportGenerated
Owners OwnerDashboard OwnerProperties OwnerReservations OwnerRevenues OwnerDocuments
Environ :
20 endpoints
/owner /owner/dashboard /owner/properties /owner/properties/[id] /owner/calendar /owner/reservations /owner/revenues /owner/contracts /owner/invoices /owner/documents
OwnerDashboard OwnerPropertyCard OwnerReservationTable OwnerRevenueChart OwnerDocumentLibrary OwnerExportButton
CA Mois CA Année Évolution
À venir En cours Terminées
Taux occupation Par bien Global
OwnerDashboardService OwnerRevenueService OwnerReservationService OwnerDocumentService
Connexion propriétaire ↓ Consultation dashboard ↓ Consultation revenus ↓ Export
Login ↓ Dashboard ↓ Mes biens ↓ Réservations ↓ Contrats ↓ Factures ↓ Export financier
Le Sprint 7 est terminé lorsque :
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
À l'issue du Sprint 7 :
La plateforme couvre désormais les processus principaux de gestion locative.
Objectif :
Outiller les équipes commerciales et administratives.
Modules concernés :
CRMModule LeadsModule ActivitiesModule TasksModule PipelineModule CustomerNotesModule
Fonctionnalités :
À l'issue du Sprint 8, l'agence disposera d'un CRM intégré directement connecté aux réservations et aux clients.