SPB Git

spb/ka-stats

Public
4.0 KB

# 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.

Files · 4a01cf6e6c8d35f8154aca16ff11a973851f78b9
Menu

Theme