Backend: - analyze endpoint: cad → geom lookup → POI within 1km → district context → competitors within 3km. Tram_stop carries negative weight. Frontend /site-finder: - CadInput regex-validated (default 66:41:0204016:10) - SiteMap (Leaflet via next/dynamic) with parcel polygon + legend - ScoreCard color-coded (>5 green, 2-5 yellow, <2 red) with tram-warning - CompetitorTable top-20 with same-district highlight - useSiteAnalysis hook + TS types |
||
|---|---|---|
| .. | ||
| api | ||
| core | ||
| models | ||
| schemas | ||
| services | ||
| workers | ||
| __init__.py | ||
| main.py | ||