# RiccardoStores – Filialfinder

Eigenentwicklung ohne externe Karten- oder Geocoding-Dienste.

## Funktionen
- `/filialen` – Suche nach PLZ, Ort oder Standort (Browser-Geolocation), Liste sortiert nach Entfernung, Deutschlandkarte (SVG) mit Pins
- `/filialen/{slug}` – Detailseite mit Foto, Öffnungszeiten (heute hervorgehoben, Status „Jetzt geöffnet“), Services, Route (Google-Maps-Link), Filialen in der Nähe, JSON-LD `Store`
- „Meine Filiale merken“ → Cookie `rz-store` (`slug|Kurzname`), der Header-Button zeigt die gewählte Filiale
- Admin: *Inhalte → Filialen* (Liste, Anlage/Bearbeitung inkl. Öffnungszeiten, Services, Foto)

## Daten
- Tabellen `riccardo_store`, `riccardo_store_postal_code`
- PLZ-Koordinaten: GeoNames (CC BY 4.0), `src/Resources/data/geonames-de-postal-codes.tsv.gz`; Import bei Aktivierung/Update oder per
  `bin/console riccardo:stores:import-postal-codes`
- Kartenumriss: Natural Earth (Public Domain)
- Öffnungszeiten JSON: `[{"day":1,"open":"10:00","close":"20:00","closed":false}, …]` (1 = Montag)

## Build
`bin/build-storefront.sh` bzw. `bin/build-administration.sh` (als root, danach `chown -R www-data:www-data`).
