Eine kleine, per Docker deploybare Web-App zur Verwaltung von Bambu-Gutscheinen.
ja...eine Excel Datei hätte es auch getan... aber irgendwie muss man den HomeServer ja beschäftigen :-)
- Passwortschutz (Default:
bambu, muss beim ersten Login geändert werden) - Gutscheine erfassen, verwenden/zuweisen, planen
- KPI-Dashboard (Summen, Prognosen 3/6/12 Monate, Tabellen & Listen)
- Dunkles, modernes UI; optionales Hintergrundbild
public/background.png - Persistente Daten (SQLite-Datei in Volume)
- Upload einer CSV Datei mit alten Gutscheinen (Datum;GutscheinNR;Name;Objekt)
Beschreibung:
Auf dem Dashboard sieht man wie viele Gutscheine man schon erhalten hat bzw wie viele gerade offen sind.
Man kann auch Gutscheine (Beträge) planen und sieh welcher Plan bereits erfüllt werden könnte.
doker pull ghcr.io/worksasdesigned/bambu:latest
docker run -d --name bambu-gutschein-web -p 8080:3000 -e PORT=3000 -e NODE_ENV=production ghcr.io/worksasdesigned/bambu:latest
docker logs -f bambu-gutschein-web
- Nach dem Deploy ist die App unter
http://<host>:8080erreichbar - Testseite aufrufen:
http://<host>:8080/test.html- Zeigt, ob
styles.cssund der Healthcheck/healtherreichbar sind
- Zeigt, ob
- Beim ersten Aufruf mit Passwort
bambuanmelden und ein neues Passwort setzen
- Daten werden in
/app/data(SQLite) persistiert. Das Compose-Volumedatabewahrt diese Daten über Container-Neustarts. - Passwort-Reset: Im Container ein leeres Flag
data/reset-passwordanlegen (oder die Dateireset-passwordindata/anlegen). Nach Neustart wird wiederbambuverlangt und eine Änderung erzwungen.