SPB Git

spb/lou-ka Public

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

HTML 99.7%
  1. Mission 1b (lot 1) — akelius, app_urbains, axia, beaudoin, boardwalk, bribourg
    - akelius : JSON détail découvert (pets 221/247, meublé, inclusions, photos HD)
    - boardwalk : superficie 100 %, dispo réelle, sync 210 s -> 54 s (cache detail)
    - beaudoin : commodités 100 % (additional_features), superficie 67 %
    - app_urbains : superficie 100 %, adresse Le Charlie corrigée
    - normalize.py : « chiens et chats acceptés » -> oui (priorité sur conditions)
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    simon-pierre boucher committed 2 days ago (Aug 8, 2026) · 240 files changed +330,294 −80
  2. Mission 1b (lots 2-3) — audit et mise à niveau de 10 connecteurs + correctifs normalisation
    Connecteurs : brio, brivia_1sp, brochu, capreit, cogir, contraste, copley,
    cromwell, denux, devimco — fixtures + tests + rapports d'audit.
    
    Faits saillants :
    - cogir : collision d'uid corrigée (283 annonces au lieu de 270), annonces
      fantômes « liste d'attente » exclues
    - capreit : lat/lng 100 %, fiches derrière cache detail (sync 75 s -> 0,4 s)
    - devimco : adresses 84 % -> 100 %, superficie structurée
    - contraste : commodités 0 % -> 100 %, faux « 0 $/mois » supprimés
    - brivia_1sp : API AJAX des plans découverte (dispo réelle, superficies)
    
    normalize.py : négations chauffage/éclairage, « chiens non permis » -> pets
    conditions, options payantes neutralisées (optionnel/en sus), stationnement
    mixte int+ext, étage restreint aux commodités, refrigerator/cooling anglais.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    simon-pierre boucher committed 2 days ago (Aug 8, 2026) · 360 files changed +575,469 −167
  3. simon-pierre boucher committed 2 days ago (Aug 8, 2026) · 2 files changed +94 −6
  4. Mission 1a — couche commune : schéma enrichi, normalisation centrale, robustesse, tests
    - schema.Listing : availability_date (ISO/now), area_sqft, pets, furnished,
      details (JSON structuré) + finalize() appliqué à toutes les sources
    - normalize.py : dates FR/EN → ISO, superficies pi²/m², prix robuste,
      types d'unité (chambres→½, 6½+, MDV…), commodités → tags canoniques,
      stationnement/animaux/fumeur/contact extraits du texte
    - db.py : migration auto, délai de grâce (2 syncs) avant désactivation,
      détection de dérive (volume + taux de prix null) avec retraits suspendus,
      cache des pages détail, cache de géocodage (préparé pour la carte)
    - fixtures.py + run.py record : enregistrement/rejeu des réponses HTTP,
      tests de régression pytest par connecteur (snapshot + validité schéma)
    - web.py : nouveaux filtres pets/furnished/available_by/area_min
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    simon-pierre boucher committed 2 days ago (Aug 8, 2026) · 68 files changed +166,027 −94
  5. Page Statistiques + extension Grand Montréal (68 connecteurs)
    - Page /stats : tuiles héro (total, loyer médian/moyen, villes, gestionnaires),
      histogramme des loyers (classes de 200$), répartitions par taille, ville et
      gestionnaire — barres mono-série encre verte, infobulles, étiquettes directes,
      vue tableau par graphique, catégories cliquables vers les logements filtrés
    - 38 connecteurs Grand Montréal (REITs, promoteurs, gestionnaires) + extension
      de 5 connecteurs existants; registre à 74 sources
    - Filtres de l'accueil pré-remplis depuis l'URL
    - Optimisation smartphone : bottom sheet de filtres, FAB, safe-areas, anti-zoom iOS
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 4 days ago (Aug 6, 2026) · 7 files changed +479 −7
  6. 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 committed 4 days ago (Aug 6, 2026) · 96 files changed +16,690