====== Phase 5 ======
===== Experience Builder Platform =====
Objectif :
Permettre à chaque tenant de construire, personnaliser et publier sans code :
Site Marketing
Owner Experience
Guest Experience
à partir d'un moteur d'expérience unifié.
Cette phase constitue la fondation du White Label avancé et prépare les Sprints 39 (Multi-Brand) et suivants.
---
====== Vision ======
Aujourd'hui :
Développeur
↓
Modification du code
↓
Déploiement
↓
Validation
Toute modification nécessite une intervention technique.
---
Demain :
Tenant
↓
Configuration
↓
Prévisualisation
↓
Publication
sans aucune intervention développeur.
---
====== Positionnement ======
L'Experience Builder devient :
Le CMS
Le Page Builder
Le Theme Builder
Le Branding Manager
de toute la plateforme.
---
====== Périmètre ======
L'Experience Builder pilote :
Marketing Website
Owner Experience
Guest Experience
mais ne pilote pas :
Platform Console
Tenant Console
qui restent des applications métier.
---
====== Architecture ======
Experience Builder
├── Branding Engine
├── Theme Builder
├── Layout Builder
├── Navigation Builder
├── Page Builder
├── Widget Builder
├── Form Builder
├── Content Builder
├── Media Library
├── Preview Engine
└── Publishing Engine
---
====== Module 1 ======
===== Branding Engine =====
Objectif :
Centraliser l'identité visuelle.
---
====== Paramètres ======
Configurer :
Nom commercial
Logo
Logo compact
Favicon
Couleur principale
Couleur secondaire
Couleurs système
Polices
Icônes
---
====== Aperçu ======
Afficher :
Desktop
Tablet
Mobile
en temps réel.
---
====== Module 2 ======
===== Theme Builder =====
Objectif :
Créer des thèmes réutilisables.
---
====== Paramètres ======
Configurer :
Palette couleurs
Typographie
Bordures
Espacements
Styles boutons
Styles formulaires
Styles tableaux
Styles cartes
---
====== Bibliothèque ======
Supporter :
Theme Corporate
Theme Luxury
Theme Hotel
Theme Modern
Theme Minimal
Theme Resort
---
====== Héritage ======
Permettre :
Theme Parent
Theme Enfant
pour simplifier les déclinaisons.
---
====== Module 3 ======
===== Layout Builder =====
Objectif :
Contrôler la structure générale.
---
====== Layouts ======
Supporter :
Sidebar
Top Navigation
Hybrid
Landing Page
Hotel
Luxury
Agency
---
====== Zones ======
Configurer :
Header
Hero
Sidebar
Content
Widgets
Footer
---
====== Responsive ======
Gérer :
Desktop
Tablet
Mobile
indépendamment.
---
====== Module 4 ======
===== Navigation Builder =====
Objectif :
Construire les menus.
---
====== Navigation ======
Créer :
Menu Principal
Menu Secondaire
Footer
Navigation Mobile
---
====== Contrôle ======
Permettre :
Ajouter menu
Supprimer menu
Réordonner menu
Masquer menu
sans développement.
---
====== Règles ======
Supporter :
Rôle utilisateur
Langue
Pays
Marque
---
====== Module 5 ======
===== Page Builder =====
Objectif :
Créer des pages sans code.
---
====== Pages système ======
Supporter :
Accueil
Contact
FAQ
Réservation
Dashboard
Revenus
Réservations
Documents
---
====== Pages personnalisées ======
Permettre :
Landing Pages
Pages SEO
Pages Marketing
Pages Campagnes
---
====== Éditeur ======
Fonctionnement :
Drag & Drop
de composants.
---
====== Module 6 ======
===== Widget Builder =====
Objectif :
Construire les pages par assemblage.
---
====== Widgets Marketing ======
Hero
CTA
Testimonials
FAQ
Gallery
Map
Property Search
---
====== Widgets Owner ======
Revenue KPI
Occupancy KPI
Reservations
Documents
Messages
---
====== Widgets Guest ======
Reservation Card
Check-In Status
Payment Status
Messages
Reviews
Loyalty
---
====== Paramètres ======
Chaque widget expose :
Titre
Couleurs
Tailles
Données
Visibilité
---
====== Module 7 ======
===== Form Builder =====
Objectif :
Créer des formulaires métier.
---
====== Types ======
Supporter :
Contact
Support
Check-In
Check-Out
Lead
Owner Request
Guest Request
---
====== Champs ======
Supporter :
Texte
Date
Email
Téléphone
Liste
Checkbox
Upload
---
====== Workflow ======
Déclencher :
Email
Notification
CRM
Ticket
Automatisation
---
====== Module 8 ======
===== Content Builder =====
Objectif :
Administrer le contenu.
---
====== Types ======
Supporter :
Pages
Articles
FAQ
Guides
Conditions
Politique confidentialité
---
====== SEO ======
Configurer :
Meta Title
Meta Description
Open Graph
Schema.org
---
====== Multilingue ======
Supporter :
Français
Anglais
Espagnol
Allemand
Italien
et autres langues.
---
====== Module 9 ======
===== Media Library =====
Objectif :
Centraliser les médias.
---
====== Types ======
Supporter :
Images
Vidéos
PDF
Documents
---
====== Fonctionnalités ======
Permettre :
Classement
Recherche
Tags
Versions
---
====== Module 10 ======
===== Preview Engine =====
Objectif :
Visualiser avant publication.
---
====== Prévisualisation ======
Afficher :
Marketing Website
Owner Experience
Guest Experience
en temps réel.
---
====== Modes ======
Supporter :
Desktop
Tablet
Mobile
---
====== Module 11 ======
===== Publishing Engine =====
Objectif :
Publier les expériences.
---
====== Actions ======
Supporter :
Brouillon
Préproduction
Publication
Rollback
---
====== Historique ======
Conserver :
Version
Auteur
Date
Commentaire
---
====== Menu Tenant Console ======
Ajouter :
Experience Builder
├── Branding
├── Themes
├── Layouts
├── Navigation
├── Pages
├── Widgets
├── Forms
├── Content
├── Media
├── Preview
└── Publish
---
====== Modèle de données ======
===== Nouvelles entités =====
Theme
Layout
Navigation
Page
Widget
Form
Media
Content
PublishedVersion
---
====== Relations ======
Tenant
├── Themes
├── Layouts
├── Pages
├── Widgets
├── Forms
└── PublishedVersions
---
====== Permissions ======
===== Accès =====
TM-ADMIN
TM-TENANT-OWNER
TM-TENANT-MANAGER
---
===== Lecture seule =====
TM-TENANT-VIEWER
---
====== Cas d'usage ======
===== Exemple =====
Agence :
Luxury Villas Provence
souhaite :
Changer son logo
Changer ses couleurs
Créer une landing page
Modifier le portail propriétaire
Modifier le portail voyageur
---
Le responsable marketing :
Ouvre Experience Builder
↓
Modifie le thème
↓
Prévisualise
↓
Publie
---
Aucune intervention technique n'est nécessaire.
---
====== Définition de terminé ======
La Phase 5 est terminée lorsque :
✓ Branding configurable
✓ Themes configurables
✓ Layouts configurables
✓ Navigation configurable
✓ Pages configurables
✓ Widgets configurables
✓ Formulaires configurables
✓ Contenus configurables
✓ Prévisualisation temps réel
✓ Publication versionnée
✓ Marketing Website configurable
✓ Owner Experience configurable
✓ Guest Experience configurable
---
====== Livrables ======
BrandingEngine
ThemeBuilder
LayoutBuilder
NavigationBuilder
PageBuilder
WidgetBuilder
FormBuilder
ContentBuilder
MediaLibrary
PreviewEngine
PublishingEngine
ExperienceBuilderPlatform
---
====== Résultat ======
À l'issue de la Phase 5 :
Le tenant ne demande plus
à un développeur de modifier
son site ou ses portails.
Il construit lui-même
son expérience numérique.