Outils pour utilisateurs

Outils du site


ujusum:1-projet:1-cdc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

ujusum:1-projet:1-cdc [2026/06/04 21:44] – créée adminujusum:1-projet:1-cdc [2026/06/04 21:49] (Version actuelle) admin
Ligne 1: Ligne 1:
-Cahier des charges fonctionnel et technique+====== Cahier des charges fonctionnel et technique ======
  
-## Application de gestion locative immobilière – Version 1.0+===== Application de gestion locative immobilière – Version 1.0 =====
  
----+----
  
-1. Présentation du projet+====== 1. Présentation du projet ======
  
-## 1.1 Contexte+===== 1.1 Contexte =====
  
 L'agence souhaite disposer d'une plateforme web centralisée permettant : L'agence souhaite disposer d'une plateforme web centralisée permettant :
  
-La publication d'offres de location immobilière. +  * La publication d'offres de location immobilière. 
-La gestion des biens, propriétaires et locataires. +  La gestion des biens, propriétaires et locataires. 
-La réservation et la contractualisation. +  La réservation et la contractualisation. 
-La gestion administrative des locations. +  La gestion administrative des locations. 
-Le suivi financier. +  Le suivi financier. 
-La communication entre les différents acteurs.+  La communication entre les différents acteurs.
  
 L'application doit être utilisable aussi bien pour : L'application doit être utilisable aussi bien pour :
  
-Location saisonnière. +  * Location saisonnière. 
-Location courte durée. +  Location courte durée. 
-Location moyenne durée. +  Location moyenne durée. 
-Location longue durée.+  Location longue durée.
  
----+----
  
-2. Objectifs du projet+====== 2. Objectifs du projet ======
  
-## Objectifs métier+===== Objectifs métier =====
  
-Centraliser les données. +  * Centraliser les données. 
-Réduire les tâches administratives. +  Réduire les tâches administratives. 
-Automatiser les réservations. +  Automatiser les réservations. 
-Réduire les erreurs de gestion. +  Réduire les erreurs de gestion. 
-Améliorer l'expérience client. +  Améliorer l'expérience client. 
-Offrir un portail propriétaire.+  Offrir un portail propriétaire.
  
-## Objectifs techniques+===== Objectifs techniques =====
  
-Application responsive. +  * Application responsive. 
-Architecture évolutive. +  Architecture évolutive. 
-Sécurité RGPD. +  Sécurité RGPD. 
-API ouverte. +  API ouverte. 
-Hébergement cloud.+  Hébergement cloud.
  
----+----
  
-3. Périmètre fonctionnel+====== 3. Périmètre fonctionnel ======
  
 Le projet couvre : Le projet couvre :
  
-### Front Office Client+===== Front Office Client =====
  
-Recherche de biens +  * Recherche de biens 
-Réservation +  Réservation 
-Signature électronique +  Signature électronique 
-Paiement +  Paiement 
-Gestion du compte+  Gestion du compte
  
-### Portail Propriétaire+===== Portail Propriétaire =====
  
-Consultation des biens +  * Consultation des biens 
-Consultation des revenus +  Consultation des revenus 
-Téléchargement des documents+  Téléchargement des documents
  
-### Back Office Agence+===== Back Office Agence =====
  
-Gestion des biens +  * Gestion des biens 
-Gestion des propriétaires +  Gestion des propriétaires 
-Gestion des locataires +  Gestion des locataires 
-Gestion des contrats +  Gestion des contrats 
-Gestion financière +  Gestion financière 
-Administration+  Administration
  
----+----
  
-4. Acteurs+====== 4. Acteurs ======
  
-## Super Administrateur+===== Super Administrateur =====
  
 Responsable de la plateforme. Responsable de la plateforme.
  
-### Droits+==== Droits ====
  
-Gestion complète +  * Gestion complète 
-Paramétrage global +  Paramétrage global 
-Gestion des utilisateurs+  Gestion des utilisateurs
  
----+----
  
-## Administrateur Agence+===== Administrateur Agence =====
  
 Responsable opérationnel. Responsable opérationnel.
  
-### Droits+==== Droits ====
  
-Gestion des collaborateurs +  * Gestion des collaborateurs 
-Gestion catalogue +  Gestion catalogue 
-Gestion contrats+  Gestion contrats
  
----+----
  
-## Gestionnaire+===== Gestionnaire =====
  
-### Droits+==== Droits ====
  
-Gestion réservations +  * Gestion réservations 
-Gestion clients +  Gestion clients 
-Gestion documents+  Gestion documents
  
----+----
  
-## Commercial+===== Commercial =====
  
-### Droits+==== Droits ====
  
-Création de prospects +  * Création de prospects 
-Gestion des visites +  Gestion des visites 
-Transformation en locataires+  Transformation en locataires
  
----+----
  
-## Propriétaire+===== Propriétaire =====
  
-### Droits+==== Droits ====
  
-Consultation de ses biens +  * Consultation de ses biens 
-Consultation des revenus +  Consultation des revenus 
-Téléchargement des contrats+  Téléchargement des contrats
  
----+----
  
-## Client / Locataire+===== Client / Locataire =====
  
-### Droits+==== Droits ====
  
-Réservation +  * Réservation 
-Paiement +  Paiement 
-Signature +  Signature 
-Historique+  Historique
  
----+----
  
-5. Modules fonctionnels+====== 5. Modules fonctionnels ======
  
----+===== Module 1 : Authentification =====
  
-# Module 1 : Authentification+==== Fonctionnalités ====
  
-## Fonctionnalités +=== Inscription ===
- +
-### Inscription+
  
 Informations : Informations :
  
-Nom +  * Nom 
-Prénom +  Prénom 
-Email +  Email 
-Téléphone +  Téléphone 
-Mot de passe+  Mot de passe
  
-### Connexion+=== Connexion ===
  
-Email / Mot de passe +  * Email / Mot de passe 
-Double authentification (phase 2)+  Double authentification (phase 2)
  
-### Réinitialisation+=== Réinitialisation ===
  
-Lien email +  * Lien email 
-Expiration 24h+  Expiration 24h
  
----+----
  
-Module 2 : Catalogue des biens+===== Module 2 : Catalogue des biens =====
  
-## Création d'un bien +==== Création d'un bien ====
- +
-Informations :+
  
-### Identification+=== Identification ===
  
-Référence +  * Référence 
-Nom commercial +  Nom commercial 
-Statut+  Statut
  
-### Adresse+=== Adresse ===
  
-Adresse +  * Adresse 
-Ville +  Ville 
-Code postal +  Code postal 
-Pays +  Pays 
-Coordonnées GPS+  Coordonnées GPS
  
-### Caractéristiques+=== Caractéristiques ===
  
-Type +  * Type 
-Surface +  Surface 
-Nombre de pièces +  Nombre de pièces 
-Chambres +  Chambres 
-Salle de bain +  Salle de bain 
-Étage +  Étage 
-Capacité+  Capacité
  
-### Équipements+=== Équipements ===
  
-Wifi +  * Wifi 
-Climatisation +  Climatisation 
-Piscine +  Piscine 
-Parking +  Parking 
-Ascenseur +  Ascenseur 
-Terrasse +  Terrasse 
-Jardin+  Jardin
  
-### Description+=== Description ===
  
-Description courte +  * Description courte 
-Description longue+  Description longue
  
-### Médias+=== Médias ===
  
-Photos +  * Photos 
-Vidéos +  Vidéos 
-Documents+  Documents
  
----+----
  
-Module 3 : Disponibilités+===== Module 3 : Disponibilités =====
  
-## Calendrier+==== Calendrier ====
  
 Actions : Actions :
  
-Bloquer une période +  * Bloquer une période 
-Ouvrir une période +  Ouvrir une période 
-Synchronisation calendrier externe+  Synchronisation calendrier externe
  
-### Statuts+=== Statuts ===
  
-Disponible +  * Disponible 
-Option +  Option 
-Réservé +  Réservé 
-Loué +  Loué 
-Maintenance+  Maintenance
  
----+----
  
-Module 4 : Recherche+===== Module 4 : Recherche =====
  
-## Critères+==== Critères ====
  
-Ville +  * Ville 
-Rayon +  Rayon 
-Prix minimum +  Prix minimum 
-Prix maximum +  Prix maximum 
-Surface +  Surface 
-Chambres +  Chambres 
-Équipements+  Équipements
  
-## Tri+==== Tri ====
  
-Prix croissant +  * Prix croissant 
-Prix décroissant +  Prix décroissant 
-Surface +  Surface 
-Date disponibilité+  Date disponibilité
  
----+----
  
-Module 5 : Réservations+===== Module 5 : Réservations =====
  
-## Processus+==== Processus ====
  
-### Étape 1+  - Sélection du bien 
 +  - Choix des dates 
 +  - Calcul du tarif 
 +  - Validation 
 +  - Paiement 
 +  - Signature 
 +  - Confirmation
  
-Sélection du bien+----
  
-### Étape 2+===== Module 6 : Gestion Clients =====
  
-Choix des dates+==== Fiche client ====
  
-### Étape 3+=== Informations ===
  
-Calcul du tarif+  * Identité 
 +  * Coordonnées 
 +  * Documents
  
-### Étape 4+=== Historique ===
  
-Validation+  * Réservations 
 +  * Contrats 
 +  * Paiements
  
-### Étape 5+=== Statistiques ===
  
-Paiement+  * Nombre de locations 
 +  * Chiffre d'affaires
  
-### Étape 6+----
  
-Signature+===== Module 7 : Gestion Propriétaires =====
  
-### Étape 7+==== Fiche propriétaire ====
  
-Confirmation+=== Coordonnées ===
  
----+  * Identité 
 +  * Adresse 
 +  * Téléphone 
 +  * Email
  
-# Module 6 : Gestion Clients+=== Fiscalité ===
  
-## Fiche client+  * Numéro fiscal 
 +  * TVA
  
-### Informations+=== Paiements ===
  
-- Identité +  * RIB 
-- Coordonnées +  * Reversements
-- Documents+
  
-### Historique+=== Biens associés ===
  
-- Réservations +Liste des biens.
-- Contrats +
-- Paiements+
  
-### Statistiques+----
  
-- Nombre de locations +===== Module 8 : Contrats =====
-- Chiffre d'affaires+
  
---- +==== Génération automatique PDF ====
- +
-# Module 7 : Gestion Propriétaires +
- +
-## Fiche propriétaire +
- +
-### Coordonnées +
- +
-- Identité +
-- Adresse +
-- Téléphone +
-- Email +
- +
-### Fiscalité +
- +
-- Numéro fiscal +
-- TVA +
- +
-### Paiements +
- +
-- RIB +
-- Reversements +
- +
-### Biens associés +
- +
-Liste des biens +
- +
---- +
- +
-# Module 8 : Contrats +
- +
-## Génération automatique PDF+
  
 Variables : Variables :
  
-```text+<code>
 Nom locataire Nom locataire
 Nom propriétaire Nom propriétaire
Ligne 366: Ligne 342:
 Caution Caution
 Conditions générales Conditions générales
-```+</code>
  
-## Signature électronique+==== Signature électronique ====
  
-### Statuts+=== Statuts ===
  
-Brouillon +  * Brouillon 
-Envoyé +  Envoyé 
-Signé +  Signé 
-Refusé+  Refusé
  
----+----
  
-Module 9 : Paiements+===== Module 9 : Paiements =====
  
-## Moyens de paiement+==== Moyens de paiement ====
  
-Carte bancaire +  * Carte bancaire 
-Virement +  Virement 
-Prélèvement+  Prélèvement
  
-## Gestion+==== Gestion ====
  
-Acompte +  * Acompte 
-Solde +  Solde 
-Caution+  Caution
  
-## Facturation+==== Facturation ====
  
-Facture PDF +  * Facture PDF 
-Avoir +  Avoir 
-Relance+  Relance
  
----+----
  
-Module 10 : Messagerie+===== Module 10 : Messagerie =====
  
-## Messages+==== Messages ====
  
 Agence ↔ Client Agence ↔ Client
Ligne 409: Ligne 385:
 Agence ↔ Propriétaire Agence ↔ Propriétaire
  
-### Fonctions+==== Fonctions ====
  
-Notifications +  * Notifications 
-Pièces jointes +  Pièces jointes 
-Historique+  Historique
  
----+----
  
-Module 11 : Administration+===== Module 11 : Administration =====
  
-## Paramètres+==== Paramètres ====
  
-### Agence+=== Agence ===
  
-Logo +  * Logo 
-Coordonnées +  Coordonnées 
-Conditions générales+  Conditions générales
  
-### Utilisateurs+=== Utilisateurs ===
  
-Création +  * Création 
-Désactivation +  Désactivation 
-Permissions+  Permissions
  
-### Journaux+=== Journaux ===
  
 Traçabilité : Traçabilité :
  
-Connexions +  * Connexions 
-Modifications +  Modifications 
-Suppressions+  Suppressions
  
----+----
  
-6. Modèle de données (version simplifiée)+====== 6. Modèle de données (version simplifiée) ======
  
-```text+<code>
 User User
 ├─ Owner ├─ Owner
Ligne 474: Ligne 450:
  
 AuditLog AuditLog
-```+</code>
  
----+----
  
-7. Architecture technique+====== 7. Architecture technique ======
  
-## Frontend+===== Frontend =====
  
-Next.js +  * Next.js 
-TypeScript +  TypeScript 
-Tailwind +  Tailwind CSS 
-PWA+  PWA
  
-## Backend+===== Backend =====
  
-NestJS +  * NestJS 
-TypeScript+  TypeScript
  
 Architecture : Architecture :
  
-```text+<code>
 API API
  
Ligne 505: Ligne 481:
 ├── Messaging ├── Messaging
 └── Administration └── Administration
-```+</code>
  
-## Base de données+===== Base de données =====
  
-PostgreSQL+  * PostgreSQL
  
-## Stockage fichiers+===== Stockage fichiers =====
  
-S3 Compatible+S3 Compatible :
  
-Exemples :+  * AWS S3 
 +  * MinIO 
 +  * OVH Object Storage
  
-AWS S3 +----
-MinIO +
-OVH Object Storage+
  
----+====== 8. API REST (principales) ======
  
-# 8. API REST (principales)+===== Auth =====
  
-## Auth +<code>
- +
-```http+
 POST /api/auth/login POST /api/auth/login
 POST /api/auth/register POST /api/auth/register
 POST /api/auth/forgot-password POST /api/auth/forgot-password
-```+</code>
  
-## Biens+===== Biens =====
  
-```http +<code> 
-GET /api/properties +GET    /api/properties 
-GET /api/properties/{id} +GET    /api/properties/{id} 
-POST /api/properties +POST   /api/properties 
-PUT /api/properties/{id}+PUT    /api/properties/{id}
 DELETE /api/properties/{id} DELETE /api/properties/{id}
-```+</code>
  
-## Réservations+===== Réservations =====
  
-```http +<code> 
-GET /api/reservations+GET  /api/reservations
 POST /api/reservations POST /api/reservations
-PUT /api/reservations/{id} +PUT  /api/reservations/{id} 
-```+</code>
  
-## Contrats+===== Contrats =====
  
-```http+<code>
 POST /api/contracts/generate POST /api/contracts/generate
 POST /api/contracts/sign POST /api/contracts/sign
-```+</code>
  
-## Paiements+===== Paiements =====
  
-```http+<code>
 POST /api/payments POST /api/payments
-GET /api/payments/{id} +GET  /api/payments/{id} 
-```+</code>
  
----+----
  
-9. Exigences non fonctionnelles+====== 9. Exigences non fonctionnelles ======
  
-## Performance+===== Performance =====
  
-Temps de réponse inférieur à 2 secondes +  * Temps de réponse inférieur à 2 secondes 
-500 utilisateurs simultanés+  500 utilisateurs simultanés
  
-## Disponibilité+===== Disponibilité =====
  
-99,9 %+  * 99,9 %
  
-## Sécurité+===== Sécurité =====
  
-RGPD +  * RGPD 
-HTTPS +  HTTPS 
-Chiffrement des mots de passe +  Chiffrement des mots de passe 
-Journalisation +  Journalisation 
-Gestion des droits+  Gestion des droits
  
-## Sauvegardes+===== Sauvegardes =====
  
-Quotidiennes +  * Quotidiennes 
-Conservation 30 jours+  Conservation 30 jours
  
----+----
  
-10. Roadmap+====== 10. Roadmap ======
  
-## MVP (3 mois)+===== MVP (3 mois) =====
  
-Authentification +  * Authentification 
-Catalogue +  Catalogue 
-Réservations +  Réservations 
-Contrats PDF +  Contrats PDF 
-Gestion clients +  Gestion clients 
-Gestion propriétaires+  Gestion propriétaires
  
-## V2 (6 mois)+===== V2 (6 mois) =====
  
-Paiement en ligne +  * Paiement en ligne 
-Signature électronique +  Signature électronique 
-Portail propriétaire +  Portail propriétaire 
-Notifications+  Notifications
  
-## V3 (9 à 12 mois)+===== V3 (9 à 12 mois) =====
  
-Application mobile +  * Application mobile 
-Synchronisation Airbnb / Booking +  Synchronisation Airbnb / Booking 
-Reporting avancé +  Reporting avancé 
-IA de génération d'annonces +  IA de génération d'annonces 
-IA d'assistance commerciale+  IA d'assistance commerciale
  
----+----
  
-Livrables attendus+====== Livrables attendus ======
  
-1. Maquettes UX/UI (Figma) +  - Maquettes UX/UI (Figma) 
-2. Schéma de base de données complet +  Schéma de base de données complet 
-3. Spécifications API (OpenAPI / Swagger) +  Spécifications API (OpenAPI / Swagger) 
-4. Développement Frontend +  Développement Frontend 
-5. Développement Backend +  Développement Backend 
-6. Tests +  Tests 
-7. Documentation d'exploitation +  Documentation d'exploitation 
-8. Mise en production+  Mise en production
  
----+----
  
-Étape suivante+====== Étape suivante ======
  
 Pour un projet industrialisable, prévoir les documents complémentaires suivants : Pour un projet industrialisable, prévoir les documents complémentaires suivants :
  
-Dossier d'architecture détaillé +  * Dossier d'architecture détaillé 
-Schéma PostgreSQL complet (60 à 80 tables) +  Schéma PostgreSQL complet (60 à 80 tables) 
-Modèle UML (cas d'utilisation, classes, séquences) +  Modèle UML (cas d'utilisation, classes, séquences) 
-Maquettage détaillé des écrans +  Maquettage détaillé des écrans 
-Spécification OpenAPI complète +  Spécification OpenAPI complète 
-Découpage Agile : +  Découpage Agile : 
-  Epics +    Epics 
-  Features +    Features 
-  User Stories +    User Stories 
-  Tasks +    Tasks
ujusum/1-projet/1-cdc.1780602242.txt.gz · Dernière modification : 2026/06/04 21:44 de admin

DokuWiki Appliance - Powered by TurnKey Linux