SPB Git forge

spb/fabri-ka

Public

Agrégateur de produits québécois — www.fabri-ka.com

217commits 1branches 0releases
66.1 MBsize
maindefault branch
4 h agolast push
Python 38.4% HTML 30.3% TypeScript 17.2% CSS 11% JavaScript 3.2%

History of frontend/index.html · clear filter

  1. Fri, Aug 28, 2026 2

    1. Simon-Pierre Boucher committed 29 days ago · 1 file +1 −1
    2. feat(portée Canada): Fabri-Ka devient l'agrégateur des boutiques canadiennes, plus seulement québécoises.
      …
      - schema.py : REGIONS = 17 régions administratives QC (granularité historique conservée, données existantes intactes) + 12 provinces/territoires (Ontario, C.-B., Alberta, …) — les pages /region/<province>, facettes et sitemaps s'activent automatiquement dès qu'une boutique hors-Québec a des produits (une listing vide reste 404 anti soft-404, comportement voulu).
      - scripts/verify.py : signaux de localisation élargis au Canada — codes postaux A–Y (plus seulement G/H/J), indicatifs téléphoniques de toutes les provinces + territoires, « made in Canada / canadian made / fièrement canadien », mentions Canada/provinces, TLD .ca (présence canadienne exigée par la CIRA). Les champs gardent leurs noms historiques qc_* (compat cache + registry).
      - scripts/build_registry.py : garde-fou localisation désormais pan-canadien (ca_signal), région dérivée du code postal hors-Québec via première lettre → province (X0A/X0B/X0C = Nunavut, X* = TNO), ALL_REGIONS étendu.
      - Frontend + SEO : tous les textes « produits québécois / boutiques québécoises / Fabriqué au Québec (classes A–E) » → canadiens ; REGIONS_ALL dans api.ts (slugs provinces) ; fallbacks de localisation 'Québec' → 'Canada' ; manifest, tagline ecosystem.json, README. Noms propres préservés (certifications Aliments du Québec / Les Produits du Québec, régions Nord-du-Québec / Centre-du-Québec, taglines des autres apps Ka).
      - Connecteurs plateforme inchangés (ils ne filtrent pas par région : le registre stores.json décide) — les prochaines vagues de découverte peuvent maintenant admettre des sources pan-canadiennes.
      
      Vérifié : build Vite OK, pm2 restart fabri-ka-web + fabri-ka-sync, healthcheck 200 local + www.fabri-ka.com (titre « Tous les produits canadiens »), /api/products?region=Ontario répond, régions QC existantes intactes (/region/monteregie 200).
      
      Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 29 days ago · 1 file +1 −1
  2. Wed, Aug 26, 2026 1

  3. Tue, Aug 25, 2026 1

  4. Sat, Aug 22, 2026 1

    1. Simon-Pierre Boucher committed 1 mo ago · 1 file +1 −1
  5. Mon, Aug 17, 2026 3

    1. Câblage du widget KA Agent (bulle de chat Groupe KA)
      …
      Ajout des balises window.KA_AGENT={site:"fabri-ka"} et /ka-agent.js
      en fin de <body> de frontend/index.html — propagées au gabarit SSR
      de seo.py via dist/index.html (aucun doublon).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +2
    2. En-tête tablette réparé, titre + OG/twitter, icônes et og.png servis à la racine
      …
      - Header : plus aucun chevauchement 768–1439 px (marque/nav en flex:none,
        nav compacte et recherche masquée 768–1023, recherche dès 1024, badge
        Groupe KA dès 1280, « Créer un compte » dès 1360) ; débordement
        horizontal de +139 px à 768 px ramené à 0 (validé 360/768/1024/1280/1440).
      - Titre SSR de l accueil suffixé « · Un service Groupe KA ».
      - ka-assets/ -> frontend/public/ (og.png, favicon.svg, apple-touch-icon.png) ;
        liens icônes + og:image absolu 1200x630 + twitter:card/image dans
        index.html et le head SSR (seo.py, sans doublons de balises).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +7 −1
    3. Harmonisation Groupe KA (ka-ui) : tokens, badge, KaFooter, page /contact, SSO
      …
      - Vendorisation ka-ui (frontend/src/ka/) : tokens.css importé AVANT le CSS
        local ; :root réduit à l'accent TERRACOTTA (+ alias --lime/--lime-soft,
        --accent-dark → --accent-deep) et aux variables métier, socle dédupliqué,
        couleurs en dur remplacées par les tokens.
      - Header : badge « Un service Groupe KA » (GroupeKaBadge) à côté du logo ;
        bouton « Se connecter avec KA » + lien « Créer un compte » (hub /connexion).
      - Footer : remplacé par KaFooter (siteId fabri-ka) — contacts, sites de
        l'écosystème, mentions légales du hub ; dégagement de la barre mobile.
      - Page /contact : route SPA (ecosystem.json — 3 courriels + rôles,
        avertissement, lien hub, sites) + rendu serveur SEO (seo.py) + sitemap.
      - SEO : title « Fabri-Ka — Un service Groupe KA » (index.html).
      - SSO KA ID : FABRIKA_BASE_URL par défaut → https://www.fabri-ka.com
        (auth.py) — le redirect_uri vers le hub n'est plus localhost.
      - Tactile ≥ 44 px (bouton connexion, avatar) ; resolveJsonModule (tsconfig).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +1 −1
  6. Sun, Aug 16, 2026 1

    1. Thème famille KA « éditorial sharp » (aligné sur Food-Ka / Lou-Ka)
      …
      - Typo : Space Grotesk (display) + Inter (texte) + JetBrains Mono (prix,
        micro-étiquettes) — remplace Fraunces/Outfit
      - Signature famille : bordures encre, ombres décalées (boutons, cartes,
        recherche), chip « ·Ka » rotée dans le logo, grain de fond, kickers mono
      - Palette Fabri-Ka conservée (papier crème, terracotta, pin) + miel #F2CF63
        en surlignage ; footer pin profond ; nav pilule à état actif pin/miel
      - Couche d'override en fin de styles.css (jetons partagés --line,
        --shadow-off, --highlight — mêmes rôles que Food-Ka/Lou-Ka)
      - Captures d'écran README refaites avec le nouveau thème
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +1 −1
  7. Wed, Aug 12, 2026 2

    1. Expansion majeure : 149 500+ produits, 3 131 boutiques, 17/17 régions
      …
      - Fallback anti-bot Scrapfly (530 candidats « morts » ressuscités, 233
        boutiques en échec débloquées) + connecteur Wix Stores (GraphQL storefront)
      - Répertoire CMAQ récolté via sessions Firecrawl (940 artisans)
      - Refonte frontend mobile-first : bottom nav, filtres en bottom sheet,
        galeries swipe, design éditorial resserré
      - Géocodage FSA→région (répertoire MAMH), 4 nouveaux balayages (urbain,
        manufacturiers, régions minces, marques), producteurs Saveurs BSL + Goûtez AT
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +5 −2
    2. Fabri-Ka — agrégateur de produits québécois
      …
      Plateforme complète : pipeline de découverte provincial (30+ sources,
      2 510 boutiques QC vérifiées, classification d'origine A–E), connecteurs
      génériques par plateforme (Shopify, WooCommerce, Wix, Squarespace,
      Firecrawl), API FastAPI + SQLite FTS5, frontend React 18/Vite/TS,
      75 735 produits agrégés — en production sur www.fabri-ka.com.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +25