SPB Git forge

spb/resto-ka

Public

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

52commits 1branches 0releases
11.6 MBsize
maindefault branch
20 days agolast push
Python 69.3% TypeScript 16.7% CSS 7.9% JavaScript 4.7% HTML 1.4%

History of frontend/src/pages/Resto.tsx · clear filter

  1. Sun, Aug 23, 2026 1

    1. favoris unifiés « Mon univers Ka » : le hub Groupe KA devient le magasin central
      …
      - restoka/hubfav.py : client HMAC du hub (calqué sur foodka/hubfav.py) —
        toggle synchrone, lecture avec cache mémoire 30 s invalidé au toggle
      - web.py : GET /api/favorites (liste du hub + fiches locales) et
        POST /api/favorites/toggle, protégés par la session KA ID (401 sinon)
      - auth.py : retrait des anciennes routes locales /api/favoris (plus aucun
        stockage local des favoris)
      - frontend : favorites.tsx (FavProvider/FavButton), cœur ♥ sur les cartes
        ET la fiche détail (non connecté : clic → connexion KA ID), page /favoris
        branchée au hub, entrée Favoris dans la nav, icône IcoHeart, .fav-btn.big
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +2
  2. Sat, Aug 22, 2026 1

    1. Simon-Pierre Boucher committed 1 mo ago · 1 file +6 −2
  3. Wed, Aug 19, 2026 1

    1. fix(fiche): panneau héro premier dans le DOM — plus de order:-1 mobile
      …
      Le panneau resto (nom, prix, adresse) était après le menu dans le DOM et
      remonté sur mobile via .panel{order:-1} — contraire au standard Groupe Ka
      « Ordre des sections — pages détail » (ordre DOM = ordre visuel).
      
      - Resto.tsx : <aside .panel> déplacé en premier enfant de .detail-grid,
        le bloc menu devient .detail-main
      - styles.css : order:-1 supprimé ; sur desktop le panneau est placé en
        colonne 2 via grid-column (aucun réordonnancement entre breakpoints)
      - Validé Playwright 390px (panneau premier, scrollY=0) + 1440px (panneau
        colonne droite)
      Simon-Pierre Boucher committed 1 mo ago · 1 file +24 −20
  4. Mon, Aug 17, 2026 1

    1. 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 committed 1 mo ago · 1 file +237