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

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 

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>

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>

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.

DokuWiki Appliance - Powered by TurnKey Linux