====== Programme de Séparation des Interfaces ====== ===== Objectif ===== Réorganiser la plateforme afin de séparer les différents usages métier dans des applications spécialisées partageant : * la même base de données * la même API * le même moteur métier * le même système IAM * le même système de permissions tout en proposant une expérience utilisateur adaptée à chaque population. --- ====== Vision Cible ====== ===== Architecture Logique ===== Rental Platform Core ``` +---------------------+ | API Core | | Business Engine | | Database | +---------------------+ ┌──────────────┬──────────────┬──────────────┬──────────────┬──────────────┐ │ │ │ │ │ ▼ ▼ ▼ ▼ ▼ ``` Platform Console Tenant Console Owner Portal Guest Portal Marketing Sites --- ====== Front 1 ====== ===== Platform Console ===== ===== Objectif ===== Administration de la plateforme SaaS. Utilisateurs : PM - SUPER ADMIN PM - PLATFORM OWNER PM - PLATFORM SALES PM - PLATFORM BILLING PM - PLATFORM SUPPORT --- ===== URL ===== admin.crealcs.com --- ===== Menus ===== Dashboard Sales Leads Prospects Opportunities Tenants Segments CRM Tasks Sales Analytics Forecasting Customer Success Health Scores Adoption Risks Renewals Customer Journey Billing Subscriptions Invoices Payments Revenue Marketplace Partners Monitoring Security Product Readiness Documentation Settings --- ===== Interdictions ===== Aucune vue sur : Owners Guests Reservations Operations Check-In Check-Out sauf impersonification support. --- ====== Front 2 ====== ===== Tenant Console ===== ===== Objectif ===== Gestion complète de l'activité immobilière du tenant. Utilisateurs : TM - ADMIN TM - TENANT OWNER TM - TENANT MANAGER TM - TENANT SALES TM - TENANT AGENT TM - TENANT BILLING TM - TENANT VIEWER --- ===== URL ===== app. ou tenant.crealcs.com --- ===== Menus ===== Executive Cockpit CRM Owners Prospects Opportunities Tasks Segments Properties Properties Units Amenities Media Availability Reservations Operations Tasks Housekeeping Maintenance Incidents Distribution Channels Pricing Inventory Promotions Billing Owners Guests Commissions Invoices Marketing Website Campaigns Reviews Referrals Analytics Automation AI Settings --- ===== Interdictions ===== Aucune visibilité sur : Autres tenants Plateforme SaaS Abonnements SaaS Marketplace interne --- ====== Front 3 ====== ===== Owner Portal ===== ===== Objectif ===== Portail propriétaire. Utilisateurs : OW - OWNER --- ===== URL ===== owners. --- ===== Menus ===== Dashboard My Properties Reservations Occupancy Revenue Statements Documents Messaging Forecasting Analytics Profile --- ===== Droits ===== Uniquement : Ses propriétés Ses revenus Ses documents Ses messages --- ====== Front 4 ====== ===== Guest Portal ===== ===== Objectif ===== Portail voyageur. Utilisateurs : GU - AUTHENTIFIED GUEST --- ===== URL ===== guest. --- ===== Menus ===== Dashboard My Reservations My Stay Payments Invoices Digital Check-In Digital Check-Out Reviews Loyalty Referrals Profile --- ===== Droits ===== Uniquement : Ses réservations Ses paiements Ses factures Son historique --- ====== Front 5 ====== ===== Tenant Marketing Website ===== ===== Objectif ===== Exposition commerciale des biens. Utilisateurs : Public --- ===== URL ===== tenant-domain.com ou tenant.crealcs.com --- ===== Fonctionnalités ===== Homepage Property Search Property Details Booking Engine Destinations Blog Contact FAQ Reviews --- ===== Personnalisation ===== Issue du Sprint 38. Themes Layouts Templates Components Branding --- ====== Front 6 ====== ===== Platform Marketing Website ===== ===== Objectif ===== Commercialisation du SaaS. Utilisateurs : Public Prospects Partenaires --- ===== URL ===== www.crealcs.com --- ===== Fonctionnalités ===== Homepage Features Pricing Marketplace Partners Documentation Blog Resources Book Demo Start Trial --- ====== IAM Centralisé ====== ===== Authentification ===== Une seule plateforme IAM. Identity Provider SSO OAuth SAML MFA SCIM --- ===== Attribution ===== Après connexion : PM-* → Platform Console TM-* → Tenant Console OW-* → Owner Portal GU-* → Guest Portal --- ====== Architecture Technique ====== ===== Frontends ===== apps/ platform-console tenant-console owner-portal guest-portal platform-marketing tenant-marketing --- ===== Backend ===== api/ crm properties owners guests reservations billing analytics identity marketplace Backend unique. --- ===== Database ===== 1 PostgreSQL 1 Prisma Schema 1 Migration History --- ===== Avantages ===== UI simplifiées Permissions simplifiées Maintenance simplifiée Déploiement simplifié Scalabilité améliorée Expérience utilisateur cohérente Sécurité renforcée --- ====== Plan de Migration ====== ===== Phase 1 ===== Extraire : Platform Console du front actuel. --- ===== Phase 2 ===== Conserver : Tenant Console comme application principale. --- ===== Phase 3 ===== Finaliser : Owner Portal Guest Portal issus des Sprints 15 et 16. --- ===== Phase 4 ===== Finaliser : Tenant Marketing Website issu du Sprint 38. --- ===== Phase 5 ===== Créer : Platform Marketing Website pour la commercialisation SaaS. --- ====== Résultat ====== La plateforme devient : 1 Backend 1 Base de données 1 IAM 6 Frontends spécialisés ce qui correspond à l'architecture utilisée par les plateformes SaaS Enterprise modernes.