v2.0: 3-Raum-System - Hauptraum, Saal A, Saal B mit 18 Tischen, Raum-Buchungen, API-Doku

This commit is contained in:
Peter
2026-05-16 12:15:46 +00:00
commit 1ae070f82f
35 changed files with 10640 additions and 0 deletions
+67
View File
@@ -0,0 +1,67 @@
# 🍽️ 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
```bash
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
```