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
5 h agolast push
Python 38.4% HTML 30.3% TypeScript 17.2% CSS 11% JavaScript 3.2%

page 3

  1. Tue, Aug 25, 2026 26

    1. KA Tabbar : sync canonique ka-ui (prop onClick sur les onglets-liens)
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +9 −1
    2. Barre de navigation mobile commune Groupe KA (KA Tabbar v1)
      …
      La tab bar maison migre vers la pilule flottante du standard ka-ui/nav :
      Accueil · Produits · Boutiques · Recherche, thème sombre vert masthead,
      actif ambre, safe-area iOS. L overlay de recherche plein écran est conservé.
      Sur les fiches produit/boutique, le CTA sticky prend le bas (pilule effacée).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 4 files +345 −101
    3. Major upgrade fabri-ka: connecteurs enrichis + refonte fiches produit/boutique
      …
      Backend — 6 connecteurs enrichis (details JSON par produit):
      - shopify: compare_at_price/image/requires_shipping par variante, sku, weight_grams, on_sale
      - woocommerce: on_sale, categories, variations + variants (attributs), fallback HTML enrichi (sku, notes, images, price_max)
      - wix: on_sale (V1 et V3) — fix 428 CATALOG_V1 intact
      - squarespace: parsing variantes réécrit (prix solde/barré, options agrégées, sku, stock par variante)
      - square: sku, review_count
      - generic (JSON-LD): brand, sku, gtin, aggregateRating, price_max, multi-images
      API /api/products: filtre on_sale=1 + tri discount, avec garde-fou rabais >90 % (prix barrés aberrants saisis en cents chez certains marchands, ex. okocreations.ca — 411 produits exclus)
      
      Frontend:
      - ProductDetail réécrit: lightbox plein écran (clavier, compteur), zoom, partage (Web Share/clipboard), étoiles de notation, badge −X %, notes de stock, options en chips, liste des déclinaisons (prix/barré/épuisé), fiche technique (SKU/GTIN/poids/dimensions), accordéons infos additionnelles, rail « Dans la catégorie »
      - StoreDetail: rail « En promotion », tri « Meilleures promos », stat prix moyen, réseaux sociaux étendus (TikTok/YouTube/Pinterest/LinkedIn/X + détection par domaine pour les socials en liste, ex. borealait.com qui n'affichait rien)
      - ProductCard: badge promo −X % + voile « Épuisé », prix barré masqué si aberrant
      - Icons: étoile, partage, chevrons, zoom, tiktok, youtube, pinterest, linkedin, X, globe
      - styles.css: ~400 lignes (badges, lightbox, variantes, specs, accordéons, rating)
      
      Validé: sync réel 6 boutiques (Shopify/Woo/Wix/Square/Generic) 0 erreur, test synthétique Squarespace OK, build tsc+vite OK, pm2 restart + healthchecks 8097 (promos assainies, fiches 200)
      
      Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 13 files +1,197 −65
  2. Mon, Aug 24, 2026 14

    1. Simon-Pierre Boucher committed 1 mo ago · 1 file +10
    2. Revert "[ka6] snapshot pré-mission fr.lescoconuts.ca"
      …
      This reverts commit b9ca2467180906821e42fdcf892ecb251f241972.
      Simon-Pierre Boucher committed 1 mo ago · 1 file
    3. Simon-Pierre Boucher committed 1 mo ago · 1 file −1
    4. Simon-Pierre Boucher committed 1 mo ago · 1 file
    5. Reapply "connecteur Immunotec branché : registre plateforme + scrapfly_post + platform du store"
      …
      This reverts commit d489330fe1fb653cda954309c9a02bba26d46238.
      Simon-Pierre Boucher committed 1 mo ago · 4 files +165 −5