1# Ka·Stats — l'explorateur de statistiques du Québec23**www.ka-stats.com** · Un service **Groupe KA**45Observatoire de données de l'écosystème : agrège en direct les dashboards6`GET /api/stats/dashboard` (contrat **ka-stats v2**) des 12 plateformes7publiques (Lou·Ka, Immo·Ka, Vrai-Prix, Auto·Ka, Job·Ka, Food·Ka, Resto·Ka,8Fabri·Ka, Sorti·Ka, Créa·Ka, Trouve·Ka, API·Ka) et les rend explorables :910- **Vue d'ensemble** — pouls de l'écosystème, grille des plateformes, prix du11 Québec en direct, records.12- **/site/:id** — rendu générique et complet du contrat v2 : KPI + sparklines,13 jauges, séries (crosshair + infobulles), multi-courbes (motifs de trait),14 empilées, anneaux, histogrammes, géo, heatmaps calendrier & horaire,15 tableaux triables/filtrables/paginés, records + liens vers les 5 rapports16 PDF de la plateforme.17- **/indicateurs** — les chiffres du Québec par thème (habitation, mobilité,18 emploi, consommation, culture, infrastructure).19- **/comparer** — jusqu'à 4 plateformes sur un seul axe, indice base 100.20- **/palmares** — records agrégés + classement de croissance.2122## Architecture2324- `server.mjs` — Node **zéro dépendance** : statique + `/api/sites`,25 `/api/overview`, `/api/dashboard/:id` (proxy agrégateur, cache mémoire +26 disque 10 min, *stale-while-error* : satellite down ⇒ dernière bonne copie).27 Enveloppe `{success,data}` d'API·Ka dépliée automatiquement.28- `public/charts.js` — **QCharts**, graphiques SVG vanilla conformes au29 design system ka-ui + règles dataviz (marques fines, gaps de surface,30 grilles hairline, légende dès 2 séries, vue tableau jumelle sur chaque31 graphique, palette catégorielle validée en ordre fixe, rampes mono-teinte).32- `public/app.js` — SPA vanilla, routeur History API, sélecteur de période33 global (auj/7j/30j/3m/6m/12m/année/tout + plage libre) relayé aux34 satellites.35- Design system : `tokens.css` de ka-ui vendorisé + accent Ka·Stats36 **#095797** (bleu Québec).3738## Exploitation3940```bash41node server.mjs 8140 # healthcheck : /healthz42```4344Déployé sur **M1M32** (`~/apps/ka-stats`) sous PM2 (`ka-stats` +45`ka-stats-ngrok` → https://www.ka-stats.com). Registre :46`~/Desktop/cluster-skill/cluster-deployments.json`.47