Hotelreservierung
v0.1.1
Live-Demo öffnen → Ansichten
Überblick
Zwei Oberflächen auf einem Datenbestand, für ein einzelnes, unabhängiges Haus in einem Gebäude. Ein Gast sucht Daten und sieht nur, was über jede Nacht des Aufenthalts hinweg frei ist, zu Raten, die sich von Nacht zu Nacht unterscheiden – die Aufstellung, die er aufklappen kann, ergibt in der Summe genau den Betrag daneben, denn Wochenenden und der August kosten mehr, und eine pauschale Nachtrate wäre schlicht falsch. Reserviert wird eine Zimmerart, keine Zimmernummer, und die Bestätigung sagt ausdrücklich, dass das Zimmer selbst erst bei der Ankunft vergeben wird. Hinter dem Tresen ist es der Tag: Anreisen, alle im Haus, Abreisen – und ein Zimmer nur aus denen, die bezugsfertig und von der gebuchten Art sind. Das Gastkonto liest sich von oben nach unten – eine Zeile je Nacht, dann Extras, dann Zahlungen –, nimmt Teilzahlungen an, verweigert eine Überzahlung und hält die Abreise auf, solange noch etwas offen ist, mit genau beziffertem Betrag. Das Manifest legt acht Tabellen in Ihrer verbundenen Datenbank an und erzeugt das Backoffice darum herum. Die Reinigung ist hier ein Zimmerstatus und sonst nichts; die App gehört dem Aufenthalt und dem Empfang, und ein Aufenthalt läuft von einer Nacht bis zu vierzehn.
Fähigkeiten
- Zahlungen
- E-Mail-Belege
- Echtzeit
Das ist enthalten
Tabellen, die hinzukommen8
- room_types
- room_type_features
- rooms
- extras
- stays
- stay_extras
- charges
- payments
Werden neu angelegt oder bei der Installation auf Ihre vorhandenen Tabellen abgebildet.
Seiten, die Ihr Dashboard dazugewinnt6
- Empfangs-DashboardBelegung heute Nacht, verkaufte Zimmer, An- und Abreisen und die durchschnittliche Nachtrate.
- HeuteWer anreist, wer im Haus ist und wer abreist – jeweils mit dem, was noch offen ist.
- ZimmerAlle Zimmer nach Etage und Art, mit Status und dem Grund, falls eines nicht nutzbar ist.
- KalenderVierzehn Nächte nach Zimmerart, mit dem Anteil, der jeweils schon vergeben ist.
- ReservierungenDas ganze Buch, filterbar, vom gehaltenen Zimmer bis zum abgereisten Gast.
- GastkontenJedes Aufenthaltskonto mit Nächten, Extras und Zahlungen – und dem, was noch zu begleichen ist.
Rollen, die vorbereitet werden2
- front-deskReserviert, meldet Gäste an und ab, vergibt Zimmer, bucht auf das Gastkonto und nimmt Zahlungen entgegen; setzt ein Zimmer auf bezugsfertig. Keine Raten und keine Einstellungen.
- managerAlles, was der Empfang kann, dazu Raten, Zimmerarten und die Stammdaten – und die Auswertungen über das ganze Buch.
Einstellungen, die Sie festlegen7
- Name des Hauses
- Zeitzone
- Währung
- Steuersatz
- Zimmer bezugsfertig ab
- Zimmer zu räumen bis
- Präfix der Reservierungsnummer
Mit Ihren eigenen Daten betreiben
Hotelreservierung braucht einen Ort für Ihre Daten. Beantworten Sie eine Frage, und wir zeigen Ihnen den kürzesten Weg dorthin.
Nutzen Sie Adminium bereits?
Alles zusammen einrichten
Ein statischer Hoster liefert nur die Oberfläche aus. Ihre Daten brauchen eine Datenbank, und Adminium macht daraus eine nutzbare Verwaltung — deshalb entsteht alles drei gemeinsam.
Alles auf DigitalOcean bereitstellenPostgres, Adminium und Hotelreservierung, bereits verbunden.
Lieber zuerst auf dem eigenen Rechner ausprobieren?
npx @adminiumjs/adminium Keine Datenbank nötig — es fragt Sie danach, sobald es so weit ist. Kommen Sie danach hierher zurück und wählen Sie oben „Ja“.
Wo liegt Ihr Adminium?
Die Adresse, unter der Sie sich anmelden, zum Beispiel https://admin.ihrefirma.de
Das sieht nicht nach einer Webadresse aus. Sie sollte mit https:// beginnen
Wo soll Hotelreservierung laufen?
In Adminium
Eine Anmeldung, und sonst nichts bereitzustellen. Ihr Team erreicht es über dieselbe Adresse wie die Verwaltung.
Zeigen Sie mir wie
- Bauen:
git clone https://github.com/Adminiumjs/hotel-reservations.git && cd hotel-reservations && npm install && npm run build:surface - Adminium darauf verweisen und neu starten:
ADMINIUM_SURFACES_DIR=$(pwd)/dist-surface npx @adminiumjs/adminium start - Dann öffnen:
https://admin.example.com/apps/hotel/staff/
Unter eigener Domain
Eine eigenständige Website mit eigener URL, die mit dem eben genannten Adminium spricht.
Vercel liefert nur die Oberfläche aus — Ihr Adminium bleibt, wo es ist, und behält die Daten. Sie fügen einen Schlüssel ein, mit dem die Website sie lesen darf.
Auf Vercel bereitstellenVercel fragt nach zwei Werten. Beide finden Sie in Ihrem Adminium unter Studio → Public API.
Oder vom Quellcode aus starten
Klonen und überall betreiben — die README beschreibt jede Möglichkeit.
Auf GitHub ansehenNur schauen? Die Live-Demo braucht keinerlei Einrichtung, und nichts darin wird gespeichert. Live-Demo öffnen