TorbatYar/frontend/docs/hospitality-component-map.md
Mortezakoohjani 065c053c16 Add complete Torbat Food hospitality frontend connected to backend APIs.
Introduces modules/hospitality with 54 routes, BFF proxy, capability-gated nav, CRUD factory, and architecture validation docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 20:54:26 +03:30

2.6 KiB

Hospitality Component Map

Module root: frontend/modules/hospitality/

Shell & navigation

Component Path Role
HospitalityPortalShell components/HospitalityPortalShell.tsx Sidebar, mobile menu, theme toggle
HospitalityRootLayout components/createPortalLayout.tsx Auth + tenant gate; hub exception
HospitalityBreadcrumbs components/HospitalityBreadcrumbs.tsx Page breadcrumb trail
HospitalityBundleGate components/HospitalityBundleGate.tsx Feature/bundle visibility

Data pages

Component Path Role
createHospitalityListPage components/HospitalityListCrudPage.tsx Factory for list+CRUD pages
HospitalityTablePage design-system/HospitalityTablePage.tsx Search + table + header
HospitalityStatusChip design-system/HospitalityStatusChip.tsx Lifecycle status badge

Pages (features)

Feature file Route Primary API
dashboard.tsx /hospitality venues, reservations, posTickets, kitchenTickets
hub.tsx /hospitality/hub
venues.tsx /hospitality/branches venues
branches.tsx /hospitality/branches/list branches
diningAreas.tsx /hospitality/dining-areas diningAreas
tables.tsx /hospitality/tables tables
menus.tsx /hospitality/menu menus
reservations.tsx /hospitality/reservations reservations
kitchenTickets.tsx /hospitality/kitchen/display kitchenTickets
posTickets.tsx /hospitality/pos/lite posTickets
analyticsSnapshots.tsx /hospitality/analytics analyticsSnapshots
tenantBundles.tsx /hospitality/bundles tenantBundles
health.tsx /hospitality/health health()
capabilities.tsx /hospitality/capabilities capabilities()

(54 feature modules total — see routing map.)

Hooks

Hook Path
useHospitalityCapabilities hooks/useHospitalityCapabilities.ts
useHospitalityHealth hooks/useHospitalityCapabilities.ts
useHospitalityLookups hooks/useHospitalityCapabilities.ts

Services

Service Path
hospitalityApi services/hospitality-api.ts
BFF proxy app/api/hospitality/[...path]/route.ts

Shared platform (external)

Import Source
@/components/ds Design system
@/hooks/useTenantId Tenant context
@/hooks/useMe Auth session
@/components/AuthGuard Route protection