Guten Tag! π
Schnelleingabe
πΌ
Babynahrung
Ausgabe erfassen
π₯‘
Lunchpaket
Anzahl eingeben
π½
Mahlzeiten
FrΓΌhstΓΌck Β· Mittag Β· Abend
π
Bewohner
Tagesbestand
π½
Sonderkost
SpezialmenΓΌ erfassen
π
Ramadan aktiv
Letzte EintrΓ€ge
| Datum | Kategorie | Details | Zeit |
|---|
πΌ Babynahrung
β Ausgabeprotokoll
1
Datum
2
Artikel
3
Zimmer
β
Fertig
π
FΓΌr welches Datum?
Tippe auf einen Tag.
πΌ Babynahrung erfassen
Tippe auf π’ fΓΌr die Menge. Milchpulver und FrΓΌhchen in Packungen (1 Pk = 10 Portionen).
πͺ Zimmernummer
Bekannte Zimmer oder neue Nummer eingeben.
Bekannte Zimmer
Oder neue Nummer
β
β
Alles korrekt?
Bitte prΓΌfe vor dem Speichern.
β
Gespeichert!
Protokoll
| Datum | Zimmer | Artikel | Menge |
|---|
π₯‘ Lunchpakete
β Tageserfassung
Erfassen
0π’
Protokoll
| Datum | KW | Menge | Von |
|---|
π½ Verpflegung
β Mahlzeiten
Erfassen
π
FrΓΌhstΓΌck
0π’
βοΈ
Mittagessen
0π’
π
Abendessen
0π’
Protokoll
| Datum | KW | FrΓΌh | Mittag | Abend | β | Von |
|---|
π Bewohner
β Tagesbestand
Erfassen
0π’
Protokoll
| Datum | KW | Bewohner | Von |
|---|
π§Ή Reinigungsprotokoll
β Checkliste
Schicht auswΓ€hlen
π
FrΓΌhschicht
06:00 β 14:00
π
SpΓ€tschicht
14:00 β 22:00
Reinigung abzeichnen
β
Alle Aufgaben erledigt!
Protokoll
| Datum | Schicht | Erledigt | Mitarbeiter | Zeit |
|---|
π
Kein Zugriff
Nur fΓΌr Admins.
π Auswertung & Export
Zeitraum
Oder KW:
Zwei Monate vergleichen
Monat A
vs
Monat B
Diagramm
π₯‘ Lunchpakete
| KW | Datum | Menge |
|---|
π
FrΓΌhstΓΌck
Datum β Anzahl der Mahlzeiten (manuelle Werte aus Umsatz falls vorhanden)
| KW | Datum | Anzahl |
|---|
βοΈ Mittagessen
Datum β Anzahl der Mahlzeiten
| KW | Datum | Anzahl |
|---|
π Abendessen
Datum β Anzahl der Mahlzeiten
| KW | Datum | Anzahl |
|---|
πΌ Babynahrung
Pro Tag summiert Β· Milchpulver & FrΓΌhchen Γ 10 Portionen
| KW | Datum | Artikel & Mengen |
|---|
π Ramadan-Mahlzeiten
Suhur (morgens) und Iftar (abends) pro Tag
| KW | Datum | π Suhur | π Iftar | β |
|---|
π½ Sonderkost
SpezialmenΓΌs pro Tag β Artikel, Grund, Zimmer
| KW | Datum | Zimmer | Artikel | Grund | Notiz |
|---|
π Bewohner
| KW | Datum | Anzahl |
|---|
π§Ή Reinigungen
| Datum | Schicht | Aufgaben | Mitarbeiter |
|---|
Export
π
Kein Zugriff
Nur fΓΌr Admins.
πΆ Umsatz & Abrechnung
Monat auswΓ€hlen
π Gemeldete Verpflegung (aus der App Β· read-only)
βοΈ Manuelle Abrechnungszahlen β Berechnungsgrundlage
Klicke auf eine Zahl zum Bearbeiten. Orange = manuell geΓ€ndert. β© = ZurΓΌcksetzen auf Erfasst.
πΆ Umsatz-Γbersicht
Export
π
Kein Zugriff
Nur fΓΌr Admins.
βοΈ Preiseinstellungen
Preis-Staffeln FrΓΌhstΓΌck & Abendessen
βΉοΈ FrΓΌhstΓΌck und Abendessen haben immer denselben Preis. Die Staffel gilt fΓΌr die Summe aus FrΓΌhstΓΌck + Abendessen pro Monat.
Preis-Staffeln Mittagessen
Eigene Staffel β basiert auf der Mittagessen-Gesamtmenge pro Monat.
Neue Staffel anlegen
Pauschalpreise
Klicke auf einen Preis um ihn zu bearbeiten.
π Ramadan-ZeitrΓ€ume
WΓ€hrend des aktiven Zeitraums erscheint im Startbereich automatisch ein Button zur Erfassung der Ramadan-Mahlzeiten (Suhur morgens / Iftar abends).
Neuen Zeitraum anlegen
π Bewohner-Erinnerung
Alle wie viele Tage soll auf der Startseite die Erinnerung erscheinen,
die Bewohnerzahlen bei Anja GΓΌnter zu erfragen?
π Dashboard-Notizen
Notizen erscheinen fΓΌr alle Mitarbeiter ganz oben auf der Startseite β solange sie aktiv sind und im gΓΌltigen Zeitraum liegen.
Neue Notiz anlegen
π
Kein Zugriff
Nur fΓΌr Admins.
βοΈ Backend-Verwaltung
Benutzer
Neu anlegen
Babynahrung-Artikel
Neu anlegen
Zimmernummern
FrΓΌhschicht-Aufgaben
Aufgabe hinzufΓΌgen (FrΓΌh)
SpΓ€tschicht-Aufgaben
Aufgabe hinzufΓΌgen (SpΓ€t)
π½ Sonderkost-Artikel
π· Sonderkost-GrΓΌnde
πΎ Datenbank-Backup
Automatisch tΓ€glich um 02:00 Uhr Β· Die letzten 7 Backups werden gespeichert.
Letzte Backups
π Anleitung
π Wo werden Backups gespeichert?
/opt/backups/kantine_DATUM_UHRZEIT.sql
Auf dem Hetzner-Server. Die letzten 7 Dateien werden behalten, Γ€ltere automatisch gelΓΆscht.
β¬οΈ Backup herunterladen (auf deinen PC)
# In lokaler PowerShell auf dem Surface:
scp [email protected]:/opt/backups/kantine_DATUM.sql C:\kantineackup βΆοΈ Backup einspielen (Wiederherstellung)
# 1. Per SSH auf den Server einloggen:
# 2. App stoppen:
systemctl stop kantine
# 3. Backup einspielen:
psql -U kantine_user -h localhost kantine_db < /opt/backups/kantine_DATUM.sql
# 4. App wieder starten:
systemctl start kantine
β οΈ DATUM durch den Namen der gewΓΌnschten Backup-Datei ersetzen (z.B. kantine_2026-04-01_02-00.sql)
π Backup-Dateien auf dem Server anzeigen
ls -lh /opt/backups/
π Konsole β Wichtige Befehle
Alle wichtigen Befehle auf einen Blick. π-Button kopiert den Befehl in die Zwischenablage.
π SSH Verbindung
Server einloggen
# In lokaler PowerShell auf dem Surface eingeben
ssh [email protected]
Verbindung beenden
exit
βοΈ App verwalten
App neu starten
# Nach jedem Update ausfΓΌhren
systemctl restart kantine
App stoppen
systemctl stop kantine
App starten
systemctl start kantine
App-Status prΓΌfen
# Zeigt ob die App lΓ€uft
systemctl status kantine
Live-Logs anzeigen
# Strg+C zum Beenden
journalctl -u kantine -f
Letzte Fehler anzeigen
journalctl -u kantine -n 50 --no-pager
π€ Dateien hochladen
index.html hochladen
# In lokaler PowerShell
scp C:\kantine\templates\index.html [email protected]:/opt/kantine/templates/
api.js hochladen
# In lokaler PowerShell
scp C:\kantine\static\js\api.js [email protected]:/opt/kantine/static/js/
Python-Datei hochladen
# xyz durch Dateiname ersetzen
scp C:\kantine\routes_xyz.py [email protected]:/opt/kantine/
Ordner hochladen
scp -r C:\kantine\templates [email protected]:/opt/kantine/
ποΈ Datenbank
In Datenbank einloggen
sudo -u postgres psql kantine_db
Alle Tabellen anzeigen
# In psql eingeben
\dt
psql beenden
\q
Bewegungsdaten lΓΆschen
# Nur in psql β nicht rΓΌckgΓ€ngig machbar!
TRUNCATE verpflegung, lunchpakete, baby_ausgaben, bewohner_bestand, reinigungs_protokoll RESTART IDENTITY CASCADE;
πΎ Backup
Backup sofort erstellen
/opt/backup_kantine.sh
Backup-Dateien anzeigen
ls -lh /opt/backups/
Backup einspielen
# DATEINAME anpassen
psql -U kantine_user -h localhost kantine_db < /opt/backups/DATEINAME.sql
Backup herunterladen
# In lokaler PowerShell
scp [email protected]:/opt/backups/DATEINAME.sql C:\kantine\backup\
π₯οΈ Server
Server neu starten
# β οΈ App ist kurz nicht erreichbar
reboot
Festplatte prΓΌfen
# Zeigt freien Speicherplatz
df -h
RAM-Nutzung prΓΌfen
free -h
Laufende Prozesse
# Strg+C zum Beenden
htop
Nginx neu starten
# Bei Webserver-Problemen
systemctl restart nginx
SSL-Zertifikat erneuern
# Passiert automatisch β nur manuell bei Problemen
certbot renew