44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
# mapy-mg
|
|
|
|
Web-App für Foto-Uploads, EXIF-Positionen und Kartenanzeige.
|
|
|
|
## Aktueller Prototyp
|
|
|
|
- Startseite mit Kartenansicht auf OpenStreetMap
|
|
- Marker für Beispieldaten
|
|
- Hover-Popup mit Thumbnail
|
|
- Klick öffnet Vollbildansicht
|
|
- Nextcloud-Share-Link im Browser laden
|
|
- EXIF- und GPS-Auswertung lokal im Client
|
|
- Upload-Bereich als Platzhalter für den nächsten Schritt
|
|
|
|
## Zielbild
|
|
|
|
- Fotos per Webinterface hochladen
|
|
- GPS-Daten aus EXIF lesen
|
|
- Bilder als Marker auf OpenStreetMap anzeigen
|
|
- zeitbasierte Route grob verbinden
|
|
- Bilder beim Marker-Klick im Vollbild anzeigen
|
|
|
|
## Struktur
|
|
|
|
- `src/index.ts` Einstiegspunkt
|
|
- `src/server/` HTTP-Schicht
|
|
- `src/shared/` gemeinsame Hilfsfunktionen
|
|
- `src/domain/` fachliche Modelle
|
|
- `src/features/` Anwendungslogik nach Bereichen
|
|
|
|
## Start
|
|
|
|
```bash
|
|
npm install
|
|
npm run build
|
|
npm start
|
|
```
|
|
|
|
## Nextcloud-Import
|
|
|
|
- Öffentliche Share-Links können direkt im Browser geladen werden
|
|
- Die Bilder werden nicht auf dem Server gespeichert
|
|
- Wenn der Nextcloud-Server `PROPFIND` oder Bildabrufe per CORS blockiert, braucht es später einen reinen Fetch-Proxy ohne Persistenz
|