Files
SE-LTD/README.md
T
2026-06-22 13:29:30 +02:00

44 lines
1.6 KiB
Markdown

# SE Local Trenddata.
Modernisierte Trendoberflaeche fuer Wago-Bestandsdatenbanken mit React, Node.js, MariaDB und Redis.
## Enthalten
- React-Frontend mit Light/Dark/System-Theme
- Username-Login und Rollen fuer `viewer`, `technician`, `admin`
- Alias-Verwaltung fuer `Wert1` bis `Wert200` je `ispXX`
- CSV-Import und CSV-Export fuer Aliasdaten
- Gespeicherte Auswahlen ueber mehrere ISPs
- Dashboard mit Graph-, Zahl- und Gauge-Widgets
- Vollbild fuer die Trendansicht
- SQL-Import fuer vorhandene Langzeitdaten
- Redis fuer Metadaten, Auswahlen, Dashboard und User-Praferenzen
- MariaDB-Init fuer `isp01` bis `isp20` plus `app_users`
## Starten
1. Optional `.env.example` nach `.env` kopieren und Werte anpassen.
2. `docker compose up -d --build`
3. Frontend: `http://localhost:5173`
4. API: `http://localhost:18080/api`
## Standard-Login
- Username: `admin`
- Passwort: `ChangeMe123!`
Bitte nach dem ersten Login in der Benutzerverwaltung einen eigenen Admin anlegen oder die Zugangsdaten anpassen.
## Datenmodell
- Bestehende Trenddaten bleiben in den breiten Tabellen `isp01`, `isp02`, ...
- Die Anwendung erkennt vorhandene `isp`-Tabellen dynamisch.
- Metadaten wie Alias, Einheit, Faktor und Dashboard-Konfiguration liegen in Redis.
## Wichtige Container
- `seltd-mariadb`
- `seltd-redis`
- `seltd-api`
- `seltd-web`
## Hinweise fuer Bestandsdaten
- Vorhandene SQL-Dumps koennen im Admin-Bereich direkt importiert werden.
- Die Anwendung liest die Tabellenstruktur mit `datum`, `userlevel` und `Wert1..Wert200` direkt.
- Wenn spaeter weitere Tabellen wie `isp21` oder `isp35` auftauchen, werden sie automatisch in der Oberflaeche erkannt.