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
14 days agolast push
Python 47.5% HTML 27.9% TypeScript 15.5% CSS 7.2% JavaScript 2%

docs: ka-maps-immo-ka.md — intégration Immo-Ka Maps

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 13, 2026) parent 12745e7

1 changed file +29 −0

added docs/ka-maps-immo-ka.md +29 −0
@@ -0,0 +1,29 @@
1 +# Immo-Ka Maps — intégration Ka Maps
2 +
3 +**Auteur : Simon-Pierre Boucher — contact@spboucher.ai — Groupe Ka / Ka Maps (intégration Immo-Ka)**
4 +
5 +Immo-Ka consomme le framework partagé `@groupe-ka/ka-maps`
6 +(`file:../../ka-maps`, moteur Mapbox GL, style Standard 3D). Voir
7 +`~/Desktop/ka-maps/docs/ka-maps.md`.
8 +
9 +## Fichiers de l'intégration
10 +
11 +| 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)` |
20 +
21 +`src/map/immokaStyle.ts` et `src/map/pills.ts` (ancienne carte MapLibre
22 +maison) sont supprimés — remplacés par le framework.
23 +
24 +## À savoir
25 +
26 +- Seulement ~7 % des annonces ont des coordonnées aujourd'hui : lancer
27 + `python run.py geocode` (Adresses Québec) et/ou `vraiprix_local` pour
28 + 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