Playbook
Booking-Seiten in eine Host-Shell einbetten (Booking Seiten In Host Shell Einbetten)
Booking-Seiten in eine Host-Shell einbetten — eine Production-Lektion aus Logistik-Ops-Plattformen.
Partner-Fährbuchungs-Desk
Teil 6 von 8
Serie zur Verwaltung von Fährpartner-Kapazität über Ticket-Lebenszyklen und Rabatt-Workflows.
Booking-Seiten in eine Host-Shell einbetten
Expose Vehicles, Bookings, Companies, Discounts, Dashboard pages and compose them under shell routes.
host imports booking/DashboardPage…
Shell layout'u tutar; booking remote sayfaları getirir.
Begriffe, dort definiert, wo sie zuerst auftauchen
📦 Partner Capacity
Kapazitätswahrheit des Fährpartners — keine flache CRUD-Zeile.
📦 Ticket Lifecycle
Übergänge wie sold → used → canceled.
📦 Discount Workflow
Berechnen / genehmigen / zurücknehmen mit Autorität.
📦 Booking Desk
Oberfläche für Tickets und Fahrzeugkontext.
Wer diese Begriffe vermischt, verwechselt UI-State mit Integrationswahrheit.
Form des Problems
Expose Vehicles, Bookings, Companies, Discounts, Dashboard pages and compose them under shell routes.
host imports booking/DashboardPage…
Die Trennung, die trägt
Shell layout'u tutar; booking remote sayfaları getirir.
host imports booking/DashboardPage…
↓
explicit contract
Wo Produktion bricht
Incidents wachsen, wenn Radius, Identität oder Deploy-Annahmen implizit bleiben.
Die am häufigsten verwechselten Zuordnungen
❌ Eine App ist immer sicherer
✓ Ohne klare Grenzen ist eine App fragiler
❌ Config hardcoden
✓ Radius, Remote-URLs und Expose-Pfade sind Verträge
❌ Vendor/API-Wahrheit ist UI-State
✓ Vendor-Feed ist Evidenz; Ops-State ist Entscheidung
Checkliste zur Prüfung des eigenen Systems
- Ownership-Grenze in einem Satz schreiben.
- Wenn der Vertrag sich ändert — wer deployt?
- Bei Timeout/Vendor-Delay: was zeigt die UI?
- Embedded und Standalone getrennt testen?
- Deny-list: Vendor/Domain-Leakage in Texten?
Was aus diesem Teil bleiben sollte
- Verträge müssen sichtbar sein: Expose-Pfade, Radius, Ticket-Status, Remote-URLs.
- Die Lücke zwischen UI und Externem ist Design, kein Bug.
- Unabhängiges Deploy heißt unabhängiges Rollback.
Die Grenze, die Sie verstecken, findet Sie in Produktion.
FAQ
Häufige Fragen
Was ist Partner Capacity?
Kapazitätswahrheit des Fährpartners — keine flache CRUD-Zeile.
Was ist Ticket Lifecycle?
Übergänge wie sold → used → canceled.
Stimmt es, dass „Eine App ist immer sicherer“?
Ohne klare Grenzen ist eine App fragiler
Was legt dieser Teil fest?
Shell layout'u tutar; booking remote sayfaları getirir. Expose Vehicles, Bookings, Companies, Discounts, Dashboard pages and compose them under shell routes.
Gelernte Engineering-Prinzipien
- Ownership- und Release-Grenzen sind so real wie das Domänenmodell.
- Externe Systeme liefern Evidenz; den Ops-Zustand entscheiden Sie.
- Versionieren Sie den Vertrag; Internas dürfen sich bewegen.
Weiterlesen
Weiterlesen
Nachster Teil der Serie
Standalone-Booking-Desk für Partner-Ops
Standalone-Booking-Desk für Partner-Ops — eine Production-Lektion aus Logistik-Ops-Plattformen.
Nachster Teil der Serie
Rechnungen und Abrechnungsperioden neben Tickets
Rechnungen und Abrechnungsperioden neben Tickets — eine Production-Lektion aus Logistik-Ops-Plattformen.
Aus derselben Serie
Reporting ohne Partnervertrags-Leakage
Reporting ohne Partnervertrags-Leakage — eine Production-Lektion aus Logistik-Ops-Plattformen.