initial commit
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user