This commit is contained in:
ISA
2025-05-28 09:45:35 +02:00
parent dd19014b5c
commit 65eeb95df4
112 changed files with 853 additions and 203 deletions

48
docs/services/README.md Normal file
View File

@@ -0,0 +1,48 @@
<!-- /docs/services/README.md -->
# ⚙️ `services/` Backend-Services & API-Logik
Dieses Verzeichnis enthält alle Funktionen zur Anbindung von Backend-Systemen, API-Endpunkten und Datenquellen (z.B. Datenbank, POIs, Geräte, Polylinien).
Die Dateien sind nach Anwendungsbereich gegliedert.
---
## 📂 Strukturübersicht
```bash
services/
├── poi/ # Services für Points of Interest
├── devices/ # Geräte- und Standort-Services
├── gis/ # Linien- und Stationsdaten aus GIS
├── system/ # Rechte, Konfiguration, Benutzerzugriff
├── helpers/ # Hilfsfunktionen wie fetchWithTimeout
```
---
## 🧭 Kategorien & Beispiele
| Bereich | Beispiel-Service | Beschreibung |
|-------------|--------------------------------------|-------------------------------------|
| `poi/` | `fetchPoiMarkersService.js` | Holt Marker für POIs |
| `devices/` | `fetchLocationDevicesService.js` | Ruft alle Standort-Geräte ab |
| `gis/` | `fetchGisLinesService.js` | Holt Polylinien aus der Datenbank |
| `system/` | `fetchUserRightsService.js` | Lädt Benutzerrechte |
| `helpers/` | `fetchWithTimeout.js` | Fetch mit automatischem Timeout |
---
## 🔗 Dokumentation
Für jeden Service existiert eine `.md`-Datei mit Beschreibung, Parametern und Beispielen.
Beispiel: [`poi/fetchPoiMarkersService.md`](./poi/fetchPoiMarkersService.md)
---
## 👨‍💻 Zielgruppe
Frontend- und Backend-Entwickler, die:
- API-Aufrufe integrieren
- Daten aus der DB anzeigen oder manipulieren
- Redux oder Thunks mit Services koppeln