SPB Git

spb/lou-ka

Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

History of frontend/package.json Clear filter
page 1
  1. Sat, Sep 5, 2026 1

    1. Simon-Pierre Boucher · 1 file +4 −4
  2. Thu, Aug 13, 2026 1

    1. Lou-Ka Maps — carte propulsée par Ka Maps (framework Groupe Ka, moteur Mapbox 3D)
      …
      Frontend : MapView réécrit sur @groupe-ka/ka-maps (file:../../ka-maps) —
      style Mapbox Standard 3D par défaut + bouton 2D, pastilles de prix encre/
      blanc, grappes compte + loyer moyen (clamp anti-prix aberrants),
      « Rechercher dans cette zone », aperçu React (fin du popup HTML injecté),
      sync liste↔carte (sélection + survol), caméra dans l'URL, badge Lou-Ka
      Maps · Groupe Ka, jeton public Mapbox (kamaps/config.ts). Recherche
      debouncée (fin des requêtes à chaque frappe).
      Backend : /api/listings.geojson accepte bbox + limit et renvoie
      totalGeocoded/totalMatching ; index idx_listings_geo(lat,lng) ; PRAGMA
      optimize au cycle d'ingestion (le planificateur choisissait le mauvais
      index).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +3 −2
  3. Sat, Aug 8, 2026 1

    1. Mission 4 — géocodage Nominatim + carte interactive MapLibre GL
      …
      Géocodage (louka/geocode.py) :
      - Nominatim 1 req/s, User-Agent identifié, cache SQLite par immeuble
        (adresse normalisée sans n° d'unité) — une adresse n'est géocodée qu'une fois
      - nettoyages QC : préfixe d'unité « 101-2905 », « Montréal - Laval »,
        cardinales abrégées ; repli civique+rue en 2e tentative
      - validation bounding-box (Québec/Lévis resserrée, garde-fou provincial),
        flag geocode_failed, ré-essai des échecs après 30 jours
      - intégré à la boucle watch (nouvelles adresses géocodées à chaque sync)
      - finalize() rejette aussi les coordonnées invalides fournies par les sources
        (annonce de Limoilou qui pointait au Kazakhstan)
      
      Carte (frontend) :
      - /api/listings.geojson : GeoJSON filtré (mêmes filtres que /api/listings)
      - MapView MapLibre GL : chargement paresseux (254 ko gzip hors du bundle
        principal), clustering natif, marqueurs-prix, popup fiche (photo, prix,
        type, dispo, gestionnaire, lien), synchro avec les filtres, fitBounds
      - bascule Liste/Carte : côte à côte sur desktop, plein écran sur mobile
      - tuiles vectorielles OpenFreeMap (positron), style Lou-Ka (encre + lime)
      - worker MapLibre v6 copié par plugin Vite (imports relatifs préservés)
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      simon-pierre boucher · 1 file +1
  4. Thu, Aug 6, 2026 1

    1. Lou-Ka — agrégateur de logements à louer (Québec, Lévis, Grand Montréal)
      …
      Plateforme complète : 68 connecteurs de gestionnaires immobiliers, schéma
      standardisé avec détection de changements (hash), API FastAPI, frontend
      React/Vite PWA (design éditorial sharp, thème clair), déployée sur
      www.lou-ka.com avec resynchronisation horaire.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +24
Menu

Theme