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%

page 2

  1. Sun, Sep 13, 2026 1

  2. Sat, Sep 12, 2026 3

  3. Fri, Sep 11, 2026 2

  4. Thu, Sep 10, 2026 1

  5. Mon, Sep 7, 2026 1

    1. feat(fiche): refonte premium mobile-first de la fiche produit (2026-09-07)
      …
      Même socle que les fiches Lou-Ka v3 / Immo-Ka v3 (frontend/src/fiche/,
      préfixe fb-, tokens --fb-*, fond papier, cartes blanches bord 1 px,
      terracotta réservé aux CTA/prix ; masthead vert conservé en version
      compacte) : héro (boutique avec logo · lieu, prix + prix barré + fourchette,
      capsules origine A–E / solde / dispo / devise, titre + marque · catégorie ·
      type, galerie contain sur blanc + lightbox, actions favoris / partage / Voir
      chez la boutique) ; « En bref » déterministe (classe d'origine, rabais,
      disponibilité et stock faible, note moyenne, déclinaisons, devise) ;
      navigation sticky ; « Prix et déclinaisons » (KPI, options en puces,
      déclinaisons 8 + Voir les N, note, méthodologie) ; « Le produit » (grille
      icône/valeur, fiche technique, description tronquée, infos additionnelles en
      accordéons, étiquettes) ; « La boutique » ; « Aussi chez la boutique » ;
      Dossier ; Sources. CTA sticky après le héro, aside desktop sticky,
      « Demander à Ka » via le widget KA Agent. Header compact sur /produits/<slug>
      (favoris + partage via fiche/current.ts, badge et recherche masqués).
      components/KaIcons.tsx (pictos partagés, distinct de Icons.tsx existant).
      Aucun order CSS ; pas de scrollIntoView à l'ouverture. Scripts QA :
      preview.mjs, check-order.mjs, shots.mjs, interactions.mjs.
      
      Validé sur M4M64a : tsc + vite build, check-order OK, interactions OK,
      captures 6 largeurs ; dist basculé, aucun changement API.
      Simon-Pierre Boucher committed 19 days ago · 18 files +2,199 −696
  6. Sun, Sep 6, 2026 3

  7. Sat, Sep 5, 2026 5

  8. Fri, Sep 4, 2026 6

  9. Sat, Aug 29, 2026 1

  10. Fri, Aug 28, 2026 5

    1. docs: README ultra détaillé + visite guidée en 10 captures
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 29 days ago · 11 files +83 −15
    2. Simon-Pierre Boucher committed 29 days ago · 41 files +130 −208
    3. 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 · 41 files +208 −130
  11. Wed, Aug 26, 2026 9

    1. Simon-Pierre Boucher committed 1 mo ago · 1 file +1 −1
    2. Simon-Pierre Boucher committed 1 mo ago · 1 file +8 −2
    3. Simon-Pierre Boucher committed 1 mo ago · 2 files +116 −3
    4. Simon-Pierre Boucher committed 1 mo ago · 1 file +7 −2
  12. Tue, Aug 25, 2026 3