Commit Graph
2 Commits
Author SHA1 Message Date
dapelza 374ab4b789 Standard-Seed-Daten auf kuratierten 37-Eintraege-Datensatz aktualisiert
Der Nutzer hat den ursprünglichen 10-Eintraege-Seed durch seinen
tatsaechlichen Datenbestand ersetzt (per Backup-Export erzeugt),
inklusive der ueber den KI-Prompt-Generator recherchierten und
importierten Ausflugsziele rund um Neustadt an der Donau/Altmuehltal.
ids/createdAt/updatedAt aus dem Backup wurden uebernommen, da
normalizePlace() vorhandene ids unveraendert beibehaelt.

Damit sehen alle Nutzer, die die App zum ersten Mal (leeres
LocalStorage) oeffnen, diesen erweiterten Datensatz statt der
urspruenglichen 10 Beispieleintraege.
2026-07-24 13:28:25 +02:00
dapelza ee55fb1cf9 Phase 0+1: Scaffold, Datenmodell, Karte und Liste
Reines HTML5/CSS3/JavaScript ohne Build-Tooling, lauffaehig direkt per
Doppelklick auf index.html (file://, kein Server noetig):

- Datenmodell fuer Ausflugsziele mit allen Feldern aus der Anforderung,
  15 feste Kategorien inkl. Farbe/Icon
- Zentraler Pub/Sub-Store mit LocalStorage-Persistenz und
  Migrations-Grundgeruest
- Interaktive Karte (Leaflet + Leaflet.markercluster, lokal vendored)
  mit kategoriefarbenen Markern, Clustering, Popups, Geolocation-Button
- Kartengrundlage ueber CARTO-Basemaps statt tile.openstreetmap.org, da
  dessen Referer-Pflicht file://-Aufrufe blockiert
- Seed-Daten als eingebettetes Script (data/seed.js) statt JSON-Datei,
  da fetch() auf lokale Dateien unter file:// nicht zuverlaessig
  funktioniert
- Ergebnisliste mit 10 Beispiel-Ausflugszielen, sicher gerendert ueber
  textContent/DOM-APIs statt innerHTML (Vorbereitung fuer spaeteren
  KI-JSON-Import mit Fremddaten)
- Responsives Layout (Desktop nebeneinander, Mobile gestapelt)
2026-07-24 11:24:47 +02:00