Lou·Ka — tous les logements à louer du Québec, un seul endroit.
- 264commits
- 1branches
- 0releases
- 180.7 MBon disk
- maindefault branch
- 5 days agolast push
-
Sat, Sep 5, 2026 1
-
Mon, Aug 17, 2026 1
-
Retour au design system commun Groupe KA « éditorial sharp » (accent orange conservé)
…
Lou-Ka abandonne l'identité marine/bleu du 2026-08-15 et revient au socle partagé ka-ui (papier #f5f3ee, encre #141814, Space Grotesk/Inter/JetBrains Mono, bordures encre 1,5 px + ombres décalées), en gardant son accent orange (#ff6a00), son logo « porte entrouverte » et sa baseline. - ka-ui vendoré : frontend/src/ka/ (tokens.css, ecosystem.json, KaFooter, GroupeKaBadge) ; tokens.css importé AVANT styles.css dans main.tsx - styles.css : :root réécrit (accent orange + alias --lime, anciens jetons marine/bleu remappés sur les jetons communs), géométrie sharp 10/6 px, états sélectionnés encre+accent, couche d'harmonisation finale ; le thème Ka Maps passe à l'accent orange sur le chrome de la carte - Header : badge « Un service Groupe KA » (desktop + menu mobile ≥44 px) - Footer : KaFooter commun (siteId lou-ka, pages légales locales) précédé d'une rangée de navigation locale + « Gérer mes témoins » - Nouvelle page /contact (courriels + rôles d'ecosystem.json, avertissement agrégateur, liste des sites, lien hub) ; route ajoutée au fallback SPA - SEO : title « Lou-Ka — Un service Groupe KA » (index.html) ; titre SSR de l'accueil harmonisé + lien Groupe KA dans le corps SEO (seo.py) - « Créer mon compte » pointe vers https://www.groupe-ka.com/connexion - Polices Space Grotesk + JetBrains Mono ajoutées (Google Fonts) - ka-maps redéployé sur le nœud (~/apps/ka-maps) pour le build Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Thu, Aug 13, 2026 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>
-
-
Sat, Aug 8, 2026 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>
-
-
Thu, Aug 6, 2026 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>
-