TorbatYar/frontend/docs/hospitality-routing-map.md
2026-07-28 20:39:10 +03:30

1.4 KiB

Hospitality Routing Map

Base: /hospitality
Generator: frontend/scripts/scaffold-hospitality-module.mjs

Route pattern

// app/hospitality/{path}/page.tsx
"use client";
export { PageName as default } from "@/modules/hospitality/features/{feature}";

All routes (production)

Base /hospitality — see constants/portals.ts.

Added in production wave:

Path Feature
/hospitality/onboarding RestaurantOnboardingPage
/hospitality/ops OpsCenterPage
/hospitality/ops/kitchen KitchenOpsDashboard
/hospitality/ops/waiter WaiterOpsDashboard
/hospitality/ops/cashier CashierOpsDashboard
/hospitality/integrations/accounting AccountingIntegrationPage
/hospitality/integrations/dispatches ConnectorDispatchesPage
/hospitality/integrations/marketplace MarketplaceIntegrationPage (CapabilityUnavailable)

Full historical map: prior 54 routes remain API-connected via list factory.

Layout files

File Purpose
app/hospitality/layout.tsx Root portal layout
app/hospitality/not-found.tsx 404
Each route loading.tsx Skeleton
Each route error.tsx Error boundary

BFF

GET|POST|PATCH|PUT|DELETE /api/hospitality/{path}HOSPITALITY_SERVICE_URL (default http://localhost:8009)