All checks were successful
Build and Push / build (push) Successful in 13s
- Replace split setup (ratings_server.py on :8081 + http.server on :8080) with a single combined Flask server (server.py) on :8080 that serves static files and the /api/ratings GET/POST endpoints - Ratings are now persisted server-side: mapa_bytu.html loads ratings from GET /api/ratings on startup (API as source of truth) and POSTs on every change — enables cross-browser and cross-device state sharing while keeping localStorage as a synchronous read cache - Dockerfile: install flask, copy server.py instead of ratings_server.py, expose only port 8080 - entrypoint.sh: start single server process instead of two - Makefile: add serve / serve-debug targets for local development - scrape_psn.py: fix log label, add --max-pages stub arg for CLI parity - Refresh all scraped property data Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
38 lines
1.1 KiB
JSON
38 lines
1.1 KiB
JSON
[
|
|
{
|
|
"hash_id": "cityhome_na-vaclavce-34_Byt A2.3",
|
|
"name": "Prodej bytu 3+1, 99 m² — Na Václavce 34",
|
|
"price": 13490000,
|
|
"price_formatted": "13 490 000 Kč",
|
|
"locality": "Na Václavce 34, Praha 5",
|
|
"lat": 50.0652858,
|
|
"lon": 14.3931318,
|
|
"disposition": "3+1",
|
|
"floor": 2,
|
|
"area": 99.1,
|
|
"building_type": "Cihlová",
|
|
"ownership": "neuvedeno",
|
|
"url": "https://www.city-home.cz/projekty/na-vaclavce-34/nabidka-nemovitosti/byt-a23",
|
|
"source": "cityhome",
|
|
"image": "",
|
|
"scraped_at": "2026-02-25"
|
|
},
|
|
{
|
|
"hash_id": "cityhome_na-vaclavce-34_Byt A3.2",
|
|
"name": "Prodej bytu 3+1, 95 m² — Na Václavce 34",
|
|
"price": 13490000,
|
|
"price_formatted": "13 490 000 Kč",
|
|
"locality": "Na Václavce 34, Praha 5",
|
|
"lat": 50.0652858,
|
|
"lon": 14.3931318,
|
|
"disposition": "3+1",
|
|
"floor": 3,
|
|
"area": 95.6,
|
|
"building_type": "Cihlová",
|
|
"ownership": "neuvedeno",
|
|
"url": "https://www.city-home.cz/projekty/na-vaclavce-34/nabidka-nemovitosti/byt-a32",
|
|
"source": "cityhome",
|
|
"image": "",
|
|
"scraped_at": "2026-02-25"
|
|
}
|
|
] |