Retour à l'application
Colonne vertébrale de l'application

Architecture en temps réel · Flux & Fonctionnement

Data Structure

Résidence
Logement
Locataire

Logic Engine

Analyse Individuel
Analyse Collectif

Output

Historisation IA
Flux de données en temps réel
Notre API sert de connexion avec les APIs tierces

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éception
POST /api/connexions-tiers?service=pegase|intente|intente-data|intente-operations|intente-contracts|intente-documents|intente-webhooks|libre→ envoi (body = JSON)
Flux :AppNotre APIPégase · Intent · Libre

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 utilisés dans l'application

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.

Évolutions pour un déploiement production sur serveurs performants

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.