"Belegt?" ist dein Tool für die einfache Verwaltung und Buchung von Firmenressourcen wie Konferenzräumen, Firmenfahrzeugen oder technischem Equipment. Vibe-Coded mit Gemini Antigravity und ausschließlich für das Bereitstellen hinter einem Reverse Proxy im Intranet gedacht.
Alles dabei:
- Dashboard: Übersicht aller Ressourcen und deren aktueller Status.
- Buchungsoberfläche: Einfaches Buchen von Ressourcen mit automatischer Zeitprüfung.
- Kiosk-Modus: Schlanke Ansicht für Displays vor Räumen mit dynamischem Countdown.
- Admin-Dashboard: Passwortgeschützte Verwaltung von Ressourcen (Räume, Fahrzeuge, Equipment).
- Daten-Management: Export und Import von Buchungen als JSON.
- Anpassbarkeit: Systemname, Akzentfarbe und Kategorie-Icons direkt über die Oberfläche änderbar.
- Ressourcen-Management: Einfaches Anlegen und Verwalten von Räumen, Fahrzeugen und Equipment.
- Individuelles Design: Anpassbare Akzentfarbe für Titel und Buttons über das Admin-Panel.
- Übersichtliches Dashboard: Klares Dashboard mit Statusanzeige (Verfügbar/Gebucht/Wartung).
Ohne Login erreichbare Übersicht aller Ressourcen.
Einfaches Formular mit direkter Verfügbarkeitsprüfung.
Nach der Buchung gibt's direkt den Kalendereintrag (.ics) zum Download für den eigenen Kalender.
Simple Anzeige unter eigenem Link für Kiosk-Anzeigen vor den Räumen.
Volle Kontrolle über Assets und Buchungen, Benutzername und Kennwort wird via environment variable gesetzt.
Ressourcen verwalten (anlegen, bearbeiten, löschen, sortieren)
Icons und Farben anpassen
Buchungen einsehen und stornieren
Texte, Labels und Seitentitel (Browsertab) konfigurieren
So bekommst du das System zum Laufen:
- .env Konfiguration:
Benenne die
sample.enveinfach in.envum:
cp sample.env .env- Starten: Einfach Docker Compose anschmeißen:
docker-compose up -d --buildNachfolgende Variablen werden über die .env gesteuert.
| Variable | Beschreibung | Standard |
|---|---|---|
APP_PORT |
Port für das Frontend | 8080 |
| Variable | Beschreibung | Standard |
|---|---|---|
ADMIN_USER |
Benutzername | admin |
ADMIN_PASSWORD |
Passwort | belegt |
- Frontend: React 18, TypeScript, Vite, Tailwind CSS
- Backend: Python Flask, SQLAlchemy (SQLite)
- Container: Docker, Nginx (Alpine)










