Dražby, exekuce a prodeje z veřejných zdrojů na jedné interaktivní mapě.
Translation pending
CommerceHTML · JavaScriptGitHub @mhjrw9k8m4-cyberOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Web pro Parcelku — mapa příležitostí u pozemků. Na jedné interaktivní mapě ukazuje pozemky, kde se něco děje: dražby, exekuce, prodeje a obecní záměry, sbírané z veřejných zdrojů. Klik na bod → detail + proklik do katastru.Read the full README ↗
Web pro Parcelku — mapa příležitostí u pozemků. Na jedné interaktivní mapě ukazuje pozemky, kde se něco děje: dražby, exekuce a prodeje, sbírané z veřejných zdrojů. Klik na bod → detail + proklik do katastru.
Pátá kategorie, obecní záměry, je v kódu hotová (barva, filtr, legenda,
scripts/test-obec.mjs), ale nesbírá se: každá obec má svou úřední desku
a ani jednu nemáme zapojenou. Úvodní stránka to u té kategorie píše
(„zatím nesbíráme") a hlídá to scripts/test-sliby.mjs.
.
├── index.html # celá stránka (hero, mapa, jak to funguje, FAQ, formulář…)
├── css/styles.css # design system, mapa, animace, responsivita
├── js/main.js # interaktivní mapa (Leaflet), filtry, hledání, počítadla…
└── assets/favicon.svg
Web už nemá data natvrdo — načítá je ze souboru:
data/opportunities.json # příležitosti, které web zobrazí
data/okresy.json # okres → přibližné GPS (geokódování)
scripts/fetch-opportunities.mjs # robot: sběr ze zdrojů → JSON
.github/workflows/update-data.yml # denní automatické spuštění robota
Web soubor data/opportunities.json načítá přes fetch a má bezpečnou zálohu
(když se soubor nenačte, použije vestavěná ukázková data — nikdy není prázdný).
{
"place": "Kolín", "okres": "Kolín", "type": "drazba",
"parcel": "412/3", "druh": "stavební", "area": 1240,
"price": 640000, "extra": "dražba za 12 dní",
"lat": 50.0281, "lng": 15.2003
}
type ∈ sale (na prodej) · drazba · exekuce · obec (obecní záměr — zatím
bez zdroje, viz výš) · majitel (inzerát vložený na Parcelce).
lat/lng jsou nepovinné — když chybí, robot je doplní podle okres.
V scripts/fetch-opportunities.mjs jsou funkce fetchDrazby(),
fetchInsolvence(), fetchUredniDesky(), fetchInzeraty() — každá vrátí pole
příležitostí v uvedeném formátu. Robot je sjednotí, geokóduje, odstraní duplicity,
seřadí podle výhodnosti a zapíše. Stačí doplnit jednu z funkcí.
Pozor: u každého zdroje respektujte jeho podmínky (robots.txt, zákaz automatického stahování). Nejčistší je zdroj, který sám nabízí otevřená data.
Statický web bez build kroku:
python3 -m http.server 8000 # → http://localhost:8000
Mapa běží na knihovně Leaflet, kterou servírujeme
z vlastního serveru (vendor/leaflet/, viz vendor/leaflet/PUVOD.md) — cizí
CDN u hlavní funkce webu znamenalo výpadek, se kterým se nedalo nic dělat.
Data už ukázková nejsou: robot prochází veřejné zdroje (evidence dražeb,
Státní pozemkový úřad, inzertní portály) každých 6 hodin a výsledek ukládá
do data/opportunities.json. Účty, inzeráty a zprávy běží na Supabase.