Ecommerce Template
Next.js·React 등으로 만든 최신 전자상거래 템플릿
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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, prodeje a obecní záměry, sbírané z veřejných zdrojů. Klik na bod → detail + proklik do katastru.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.