web/ — Per-app web specifications
This folder contains one spec per browser-served app. Files in this folder MUST inherit from ../common/ and never re-document items already covered there (stack, theming, NFRs, testing).
Files (Phase A: this index only; Phase B/C: populated)
| # | File | Phase | Purpose |
|---|---|---|---|
| 12 | 12-meta-web-specification.md | P1 | Consumer Meta Web (Trivago-like discovery + handoff) |
| 13 | 13-tenant-booking-web-specification.md | P1 | Tenant-branded booking funnel |
| 14 | 14-control-plane-web-specification.md | P2 | Super-admin / chain operator web |
| 15 | 15-guest-portal-web-specification.md | P1 | /manage mid-stay self-service |
| 16 | 16-ota-partner-portal-specification.md | P2 | B2B OTA / corporate / agent portal |
| 17 | 17-embed-widget-specification.md | P2 | Drop-in JS booking widget for tenant external sites |
Authoring rules
- Each file follows
../../standards/SCREEN_SPEC_TEMPLATE.mdfor screens and../../standards/COMPONENT_SPEC_TEMPLATE.mdfor components. - Each file declares which BFF(s) it talks to and which routes / queries / mutations it uses.
- Each file declares which journeys (J-NN, in
../journeys/) it implements.