Table des matières
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.<tenant-domain> 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.<tenant-domain>
—
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.<tenant-domain>
—
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.