# Ka·Stats — l'explorateur de statistiques du Québec **www.ka-stats.com** · Un service **Groupe KA** Observatoire de données de l'écosystème : agrège en direct les dashboards `GET /api/stats/dashboard` (contrat **ka-stats v2**) des 13 plateformes publiques (Lou·Ka, Immo·Ka, Vrai-Prix, Auto·Ka, Job·Ka, Food·Ka, Resto·Ka, Fabri·Ka, Sorti·Ka, Créa·Ka, Trouve·Ka, API·Ka) et les rend explorables : - **Vue d'ensemble** — pouls de l'écosystème, grille des plateformes, prix du Québec en direct, records. - **/site/:id** — rendu générique et complet du contrat v2 : KPI + sparklines, jauges, séries (crosshair + infobulles), multi-courbes (motifs de trait), empilées, anneaux, histogrammes, géo, heatmaps calendrier & horaire, tableaux triables/filtrables/paginés, records + liens vers les 5 rapports PDF de la plateforme. - **/indicateurs** — les chiffres du Québec par thème (habitation, mobilité, emploi, consommation, culture, infrastructure). - **/comparer** — jusqu'à 4 plateformes sur un seul axe, indice base 100. - **/palmares** — records agrégés + classement de croissance. ## Aperçu *Captures du 2026-08-25 (mobile 390×844 · desktop 1440×900).* ### Mobile
Vue d'ensemble mobile
Vue d'ensemble — l'observatoire de données
Indicateurs mobile
Indicateurs — les chiffres du Québec par thème
Menu mobile
Nav v2 — panneau plein écran
### Desktop
Vue d'ensemble
Vue d'ensemble — période ajustable (jour → tout)
Indicateurs
Indicateurs — prix, salaires, loyers, volumes des plateformes KA
Comparer
Comparer — métriques croisées entre plateformes
Palmarès
Palmarès — records et faits marquants détectés
Studio
Studio — construisez votre indicateur : 227 métriques, 13 plateformes, transformations (indice 100, variation, moyenne mobile, cumul), partage par lien
## Architecture - `server.mjs` — Node **zéro dépendance** : statique + `/api/sites`, `/api/overview`, `/api/dashboard/:id` (proxy agrégateur, cache mémoire + disque 10 min, *stale-while-error* : satellite down ⇒ dernière bonne copie). Enveloppe `{success,data}` d'API·Ka dépliée automatiquement. - `public/charts.js` — **QCharts**, graphiques SVG vanilla conformes au design system ka-ui + règles dataviz (marques fines, gaps de surface, grilles hairline, légende dès 2 séries, vue tableau jumelle sur chaque graphique, palette catégorielle validée en ordre fixe, rampes mono-teinte). - `public/app.js` — SPA vanilla, routeur History API, sélecteur de période global (auj/7j/30j/3m/6m/12m/année/tout + plage libre) relayé aux satellites. - Design system : `tokens.css` de ka-ui vendorisé + accent Ka·Stats **#095797** (bleu Québec). ## Exploitation ```bash node server.mjs 8140 # healthcheck : /healthz ``` Déployé sur **M1M32** (`~/apps/ka-stats`) sous PM2 (`ka-stats` + `ka-stats-ngrok` → https://www.ka-stats.com). Registre : `~/Desktop/cluster-skill/cluster-deployments.json`.