31c252e97650d4bdc406aa10fe0628ea1516e6dd
- login_routes.py Blueprint importieren und registrieren - Flask secret_key für Sessions hinzufügen - Duplizierte /admin Route entfernt (jetzt in login_routes.py) - redirect/session aus Import entfernt (nicht mehr direkt gebraucht) Fixes: Admin-Login funktioniert jetzt mit Passwort changeme
🍽️ Reservierungssystem mit KI-Unterstützung
Intelligentes Reservierungs- und Tischmanagement für Restaurants.
Features
- KI-gestützte E-Mail-Verarbeitung (Ollama 7b)
- Automatische Terminänderungen über Buchungsnummer
- Tischplan mit Drag & Drop
- Gäste-Adressbuch mit Historie
- Dashboard mit Klärung erforderlich
Schneller Start
docker-compose up -d
- URL: http://192.168.0.250:8081
- Datenbank: SQLite (/data/reservations.db)
KI-Integration
Das System nutzt Ollama für:
- E-Mail-Parsing und Intent-Erkennung
- Buchungsnummer-Extraktion
- Automatische Reservierungs-Verarbeitung
Ollama-Endpoint: http://192.168.0.150:11434
Buchungsnummer-Format
RES-YYYY-MM-DD-XXX
Beispiel: RES-2025-05-12-001
API-Endpunkte
| Endpunkt | Beschreibung |
|---|---|
| GET /api/dashboard | Dashboard-Daten |
| GET /api/reservations | Alle Reservierungen |
| POST /api/reservations | Neue Reservierung |
| GET /api/guests | Gäste-Adressbuch |
| GET /api/emails | E-Mails (zur Klärung) |
| GET /api/availability | Freie Tische prüfen |
Workflows
Neue Reservierung per E-Mail
1. E-Mail wird empfangen
2. Ollama extrahiert: Name, Datum, Zeit, Personen
3. System erstellt Reservierung
4. Bestätigungsmail mit Buchungsnummer wird versendet
Terminänderung
1. Gast schreibt: "Ich möchte RES-2025-05-12-001 verschieben"
2. Ollama erkennt Buchungsnummer + Intent
3. System findet Reservierung
4. Änderung wird durchgeführt
5. Historie wird protokolliert
6. Bestätigung wird versendet
Description
Languages
Python
52.6%
Go
28.8%
HTML
15.3%
CSS
3.2%