SPB Git

spb/resto-ka

Public

Resto·Ka — tous les restaurants du Québec, menus complets et prix réels (famille ·Ka)

History of frontend Clear filter
page 1
  1. Mon, Aug 17, 2026 8

    1. Câblage du widget KA Agent (bulle de chat IA Groupe KA)
      …
      Balises window.KA_AGENT={site:"resto-ka"} + /ka-agent.js (defer)
      en fin de <body> dans frontend/index.html.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 2 files +235
    2. Footer/contact : Job-Ka rejoint l écosystème (ecosystem.json 13 sites)
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +175 −24
    3. Stats : tableau de bord analytique + rapport PDF Groupe-KA
      …
      - /api/stats/dashboard (contrat commun ka-ui/stats/SPEC.md) : KPI avec
        deltas, séries quotidiennes (nouveaux restos, plats suivis en cumul),
        répartitions (cuisines, gammes de prix, types), géo par région,
        heatmap des nouveautés, tableaux (villes, chaînes, nouveaux, syncs),
        records — 100 % calculé de la DB réelle, cache mémoire 5 min.
      - /api/stats/report : PDF estampillé Groupe-KA (kapdf/fpdf2), modes
        complet et synthèse, filename normalisé groupe-ka_resto-ka_stats_*.
      - Page /stats réécrite sur le kit kacharts (KPI, sélecteur de période,
        courbes, anneau, barres, heatmap, DataTable, records, bouton PDF).
      - kapdf : correctif — la couverture ne porte plus le pied de page
        standard (footer déclenché après la retombée de cover_mode).
      - fpdf2 ajouté aux dépendances.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 5 files +1,208 −101
    4. Ajoute les assets de partage Groupe KA (og.png, favicon.svg, apple-touch-icon)
      …
      - Nouveau favicon SVG et apple-touch-icon servis à la racine via frontend/public
      - Image Open Graph 1200×630 : meta og:image + dimensions + twitter:card/twitter:image dans le head
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 4 files +12 −1
    5. Harmonisation ka-ui : accent safran, badge Groupe KA, KaFooter, page /contact
      …
      - Vendorisation du package ka-ui (frontend/src/ka/) : tokens.css, ecosystem.json,
        KaFooter.tsx, GroupeKaBadge.tsx
      - tokens.css importé avant styles.css ; styles.css réduit à l accent SAFRAN
        (--accent #f08c00, soft #fdeed7, deep #b96a00, on-accent #141814) + alias --lime,
        socle dupliqué retiré, classes métier passées sur var(--accent)
      - Header : badge « Un service Groupe KA » (desktop >= 900 px + menu mobile)
      - Footer : KaFooter commun (contacts, avertissement, écosystème) + rangée de nav
        locale et crédit OpenStreetMap au-dessus
      - Nouvelle page /contact (infos d ecosystem.json, lien hub, création de compte
        KA ID -> groupe-ka.com/connexion) + prefixe SPA « contact » dans web.py
      - SEO : titre « Resto-Ka — Un service Groupe KA »
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 9 files +603 −164
    6. v2 — le plus grand agrégateur de restos du Québec : découverte OSM + 10 bannières UEAT
      …
      - Connecteur de découverte OpenStreetMap (Overpass, ODbL, attribution) :
        13 531 établissements nommés (restos, fast-foods, cafés, bars, crèmeries,
        boulangeries) → 14 055 fiches actives, 17/17 régions couvertes.
      - +10 intégrations UEAT (Boustan 65, Ben & Florentine 54, NO.900 32,
        Sushi Taxi 30, Cochon Dingue, Salvatoré, Belle Province, Madisons, Freddy)
        → 29 intégrations, 738 restos avec menu complet, 79 159 plats avec prix.
      - Déduplication chaîne↔découverte (suffixe de succursale retranché, OSM
        toujours derrière la fiche à menu) : 215 doublons masqués.
      - Régions : repli par ancres géographiques couvrant les 17 régions.
      - UI : filtre « Avec menu complet / Fiche seulement », tri « Menus d'abord »
        par défaut, tuile restos avec menu, attribution OSM au pied de page.
      - 45 tests (fixtures Overpass + UEAT réelles hors ligne).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 4 files +27 −7
    7. Resto·Ka v1 — agrégateur des restaurants du Québec (menus & prix réels)
      …
      - Pipeline complet calqué sur Lou·Ka : connecteurs auto-découverts, schéma
        Restaurant + menu imbriqué (sections → items → prix → options), validation
        stricte (price_context/price_source obligatoires), menus conservés PAR
        contexte, historique des prix par item, alertes de dérive, délai de grâce.
      - Connecteur templatisé UEAT (API GraphQL, prix takeout réels) : 19 marques,
        542 restos, 61 330 plats (98 % avec photo, 69 % avec options), 14/17 régions.
      - Géocodage Nominatim + Adresses Québec (96 %), régions ville→région,
        déduplication inter-sources (succursales jamais fusionnées).
      - Frontend Vite/React 18/TS — design « éditorial sharp » Groupe KA, recherche
        par resto ET par plat (groupée par marque), pagination numérotée, images,
        options en pastilles avec suppléments, badges de contexte de prix.
      - 41 tests (fixtures UEAT réelles hors ligne). Déployé : www.resto-ka.com
        (M3U96b:8115, PM2 + ngrok + sync hebdo).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 17 files +4,281
Menu

Theme