Architecture en temps réel · Flux & Fonctionnement
Data Structure
Logic Engine
Output
Connexions Tiers
Notre API
Pont unique entre l'application et les services tiers
L'application n'appelle que notre API. Celle-ci se connecte aux APIs tierces (Pégase, Intent, Libre). Les clés et URLs restent côté serveur.
URL de base de l'API : https://dimcopilot.app/api
GET /api/connexions-tiers?service=pegase|intente|intente-data|intente-operations|intente-contracts|intente-documents|intente-webhooks|libre→ réceptionPOST /api/connexions-tiers?service=pegase|intente|intente-data|intente-operations|intente-contracts|intente-documents|intente-webhooks|libre→ envoi (body = JSON)Intent
API Intent (Assets, Data, Operations…)
Cliquez sur Connecter pour tester.
Pégase
Connexion au système Pégase
Cliquez sur Connecter pour tester.
Kiamo AgentVoice
SDK pilotage appels (agent, call, smartMedia, indicators, directory, allowed, softphone)
Cliquez sur Connecter (charge le SDK et onReady).
Composants clés
Vue principale & layout
Dashboard
Cœur de l'app CRC : vue conseiller / manager, colonnes, formulaire création.
Header
Navigation globale, thème, liens (Patrimoine, IML, Procédures).
LeftColumn
Colonne gauche : fiche locataire, résidence, actions rapides.
LocataireSearch
Recherche et sélection du locataire (appel entrant ou manuel).
Données & contexte
HealthRecordView / HealthRecordModal
Carnet de santé logement, parties communes, incidents.
FicheIdentiteLogement
Identité du logement, chauffage, surface, loyer.
PartiesCommunesView
Vue parties communes, zones, chauffage collectif.
RelationPrestatairesView
Prestataires liés au patrimoine.
Actions & formulaires
QuickActionForm
Création d'affaire rapide : objet, type, urgence, rattachement.
CriticalIncidentBanner
Bannière incident critique, ouverture affaire / carnet santé.
TicketList / AffaireCard
Liste des affaires et cartes affaire (statut, urgence).
IA & Copilot
CopilotPanel
Assistant IA : analyse appel, suggestions, panier d'actions, validation.
AssistantUrgenceCritique
Mode commande — assistant critique urgence et procédures.
Conseiller & indicateurs
ConseillerStatsPanel
Indicateurs : DMT, DMC, Post-Appel, pause, ratio 6 %.
MonCompteConseiller
Profil conseiller, planning, temps de travail, infos importantes.
CTIBar
Barre CTI : statut appel, numéro, durée, intégration téléphonie.
Configuration & gestion
ConfigManagerView
Vue Manager : procédures, règles d'urgence, configuration.
Améliorations possibles
Infrastructure & hébergement
Conteneurisation
Docker / Kubernetes pour Next.js, FastAPI et json-server ; orchestration et scaling horizontal.
CDN & cache
Edge caching (Vercel, Cloudflare) pour assets et API ; réduction latence et charge origine.
Base de données
Migration json-server → PostgreSQL ou MySQL avec pool de connexions pour production.
Performance & scalabilité
SSR / ISR
Server-Side Rendering et Incremental Static Regeneration pour pages lourdes (Architecture, Patrimoine).
Lazy loading
Dynamic imports étendus pour CentralColumnContent, ConfigManagerView ; code-splitting par route.
API & WebSocket
Load balancing des APIs, clustering FastAPI ; WebSocket avec Redis pub/sub pour multi-instances.
Résilience & sécurité
Authentification
Auth centralisée (OAuth2, JWT) ; rôles conseiller / manager ; session sécurisée.
Rate limiting
Limitation des requêtes par utilisateur et par route ; protection DDoS et abus.
HTTPS & secrets
TLS obligatoire ; variables d'environnement et secrets managés (Vault, cloud).
Observabilité & opérations
Métriques
Prometheus / Grafana ou équivalent cloud ; KPIs appels, latence API, erreurs.
Logs structurés
Centralisation des logs (ELK, Loki) ; corrélation requêtes front / back.
Health checks
Endpoints /health sur Next.js et FastAPI ; orchestration et redémarrage auto.