Table des matières
Architecture des applications
Vision globale
La plateforme est constituée de huit applications indépendantes, chacune répondant à un besoin métier spécifique.
Les applications sont réparties entre trois grands domaines :
* Plateforme SaaS (éditeur) * Tenant (client) * Documentation
Chaque application possède son propre cycle de vie, son propre système de sécurité et son propre public cible.
L'ensemble constitue un Real Estate Operating System (REOS) destiné aux professionnels de l'immobilier, de la location saisonnière et de la gestion locative.
—
1. Platform Marketing Website
Objectif
Le Platform Marketing Website est le site Internet officiel de l'éditeur de la plateforme SaaS.
Il a pour vocation de présenter le produit, convaincre les prospects et générer de nouveaux clients.
Utilisateurs
* Visiteurs * Prospects * Agences immobilières * Réseaux d'agences * Conciergeries * Investisseurs * Partenaires
Fonctions principales
* Présentation du produit * Fonctionnalités * Tarifs * Démonstrations * Blog * Documentation publique * FAQ * Contact commercial * Demande de démonstration * Création d'un essai gratuit
Description
Cette application constitue la vitrine commerciale de l'éditeur.
Elle est totalement indépendante des tenants.
—
2. Platform Console
Objectif
La Platform Console est l'application d'administration de la plateforme SaaS.
Elle permet à l'éditeur d'exploiter, superviser et faire évoluer l'ensemble de l'écosystème.
Utilisateurs
* PLATFORM_OWNER * PLATFORM_SALES * PLATFORM_BILLING * PLATFORM_SUPPORT * PLATFORM_VIEWER * SUPER_ADMIN
Fonctions principales
* CRM * Gestion des tenants * Facturation SaaS * Licences * White Label * Monitoring * Sécurité * Support * IA * Gouvernance * Reporting
Description
La Platform Console constitue le centre de pilotage de la plateforme SaaS.
—
3. Tenant Console
Objectif
Le Tenant Console est l'ERP immobilier utilisé quotidiennement par les équipes du tenant.
Il permet de gérer l'ensemble des activités de l'agence.
Utilisateurs
* Administrateurs * Gestionnaires * Conseillers * Comptables * Marketing * Managers
Fonctions principales
* Gestion des biens * Réservations * CRM * Facturation * Comptabilité * Marketing * Ressources humaines * Reporting * Paramétrage * Automatisation * Workflows
Workspaces
Le Tenant Console est organisé en Workspaces.
Parmi eux :
* Property Management * Reservation Management * CRM * Billing * Accounting * Marketing * Experience Builder * Automation * Reporting * Settings
Description
Le Tenant Console constitue le cœur opérationnel de chaque agence.
—
4. Agency Website
Objectif
L'Agency Website est le site Internet public du tenant.
Il est généré et personnalisé grâce au Workspace Experience Builder.
Utilisateurs
* Prospects * Voyageurs * Locataires * Moteurs de recherche
Fonctions principales
* Catalogue des biens * Recherche * Disponibilités * Réservation * Paiement * Blog * Pages CMS * Landing Pages * SEO * Formulaires * Contact
Description
Chaque tenant dispose de son propre Agency Website.
Le design, les couleurs, les contenus, les composants et les fonctionnalités sont entièrement personnalisables.
L'Agency Website représente la présence numérique publique du tenant.
—
5. Owner Portal
Objectif
Le Owner Portal permet aux propriétaires de suivre leurs biens et leurs revenus.
Utilisateurs
* Propriétaires * Investisseurs * SCI * Gestionnaires patrimoniaux
Fonctions principales
* Tableau de bord * Réservations * Revenus * Paiements * Contrats * Calendrier * Documents * Statistiques * Messagerie
Description
Le portail est entièrement personnalisé aux couleurs du tenant.
Chaque propriétaire ne visualise que son patrimoine.
—
6. Guest Portal
Objectif
Le Guest Portal accompagne le voyageur après la confirmation de sa réservation.
Utilisateurs
* Voyageurs * Locataires
Fonctions principales
* Réservations * Paiement * Check-in * Contrats * Documents * Services * Messagerie * Assistance * Check-out * Avis
Description
Le Guest Portal est créé automatiquement après la réservation.
Il constitue l'espace personnel du voyageur.
Le portail est entièrement personnalisé aux couleurs du tenant.
—
7. Documentation Console
Objectif
La Documentation Console permet de produire et maintenir l'ensemble de la documentation de la plateforme.
Utilisateurs
* Product Owner * Architectes * Développeurs * QA * Rédacteurs * IA
Fonctions principales
* Playbooks * Capabilities * Procédures * Architecture * API * Tests * Prompts IA * Validation * Publication * Git * Génération documentaire
Description
Cette application constitue le CMS documentaire de la plateforme.
Toute la documentation est versionnée dans Git puis publiée automatiquement.
—
8. Documentation Portal
Objectif
Le Documentation Portal permet la consultation de la documentation officielle publiée.
Utilisateurs
* Développeurs * Partenaires * Consultants * Intégrateurs * Support * Clients Enterprise
Fonctions principales
* Recherche * Navigation * Playbooks * Capabilities * Procédures * API * Diagrammes * Guides * Release Notes * Téléchargement PDF
Description
Le Documentation Portal est la bibliothèque officielle de la plateforme.
Il est généré automatiquement à partir du dépôt Git documentaire.
—
Relations entre les applications
```
Platform Marketing Website
│
▼
Platform Console
│
Création d'un Tenant
│
▼
Tenant Console (ERP)
│
Experience Builder (Workspace)
│
┌──────────────────────┼──────────────────────┐
▼ ▼ ▼
Agency Website Owner Portal Guest Portal
▲
│
Réservation confirmée
```
Documentation Console
│
▼
Documentation Repository (Git)
│
▼
Documentation Portal
—
Principes d'architecture
* Chaque application possède une responsabilité clairement définie. * Les applications communiquent via des APIs et des événements. * Les Workspaces structurent les fonctionnalités internes de chaque application. * Les Capabilities regroupent les fonctionnalités métier. * Les Procédures décrivent les actions réalisées par les utilisateurs. * Les Playbooks décrivent les métiers. * L'Experience Builder est un Workspace du Tenant Console. * L'Agency Website, le Owner Portal et le Guest Portal sont générés et personnalisés par le tenant grâce à l'Experience Builder. * Chaque tenant possède sa propre identité visuelle, ses domaines, ses thèmes et ses contenus. * L'ensemble forme une plateforme unifiée, modulaire et évolutive.