SPB Git forge

spb/immo-ka

Public

Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)

112commits 1branches 0releases
125.4 MBsize
maindefault branch
13 days agolast push
Python 47.5% HTML 27.9% TypeScript 15.5% CSS 7.2% JavaScript 2%
1.5 KB · 30 lines markdown
Rendered Raw Blame History
1# Immo-Ka Maps — intégration Ka Maps23**Auteur : Simon-Pierre Boucher — contact@spboucher.ai — Groupe Ka / Ka Maps (intégration Immo-Ka)**45Immo-Ka consomme le framework partagé `@groupe-ka/ka-maps`6(`file:../../ka-maps`, moteur Mapbox GL, style Standard 3D). Voir7`~/Desktop/ka-maps/docs/ka-maps.md`.89## Fichiers de l'intégration1011| Fichier | Rôle |12|---|---|13| `frontend/src/kamaps/theme.ts` | thème (encre chocolat, rouge #e23744 ; « bonne affaire » = highlight rouge) |14| `frontend/src/kamaps/adapter.ts` | `/api/listings.geojson?bbox=…` → `MapProperty` ; `highlight` = prix ≤ 95 % de l'estimation Vrai-Prix |15| `frontend/src/kamaps/config.ts` | jeton public Mapbox |16| `frontend/src/components/MapView.tsx` | montage + légende Prix demandé / Sous l'estimation Vrai-Prix |17| `frontend/src/components/PropertyMap.tsx` | mini-carte de fiche (fond Ka, anneaux 5/15 min, marqueur-prix) |18| `immoka/web.py` | geojson : `bbox`, `limit`, tous les filtres de `/api/listings`, `totalGeocoded/totalMatching` |19| `immoka/db.py` | index `idx_listings_geo(lat,lng)` |2021`src/map/immokaStyle.ts` et `src/map/pills.ts` (ancienne carte MapLibre22maison) sont supprimés — remplacés par le framework.2324## À savoir2526- Seulement ~7 % des annonces ont des coordonnées aujourd'hui : lancer27  `python run.py geocode` (Adresses Québec) et/ou `vraiprix_local` pour28  peupler la carte. L'affordance « N hors carte » rend ce manque visible.29- L'attribution OSM/Mapbox est de retour (l'ancienne carte l'omettait).30