44 lines
1.6 KiB
Markdown
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.
|