Frontend — Marketplace (guest)
Guest booking on frontend-bookdirect-user-app. Next.js routes under app/(marketplace), app/(guest), and app/(direct).
Screens / Pages is the default. Logic / Functions links to the same write-ups.
Hotels, shortlets, and apartments are all Core Backend property rows (property_category).
Screens / Pages
| Section | Next routes (examples) | Status |
|---|---|---|
| Authentication | /auth/sign-in, /auth/sign-up, /auth/forgot-password, /auth/reset-password, /account | implemented (Core Backend) |
| Marketplace and Search | /, /hotels, /hotel/[slug], /shortlet/[slug], /search | implemented (browse still hits Core in the app; winner is Middleware list) |
| Booking | /checkout, /booking/confirmation | implemented UI; winner booking/pay is Middleware |
| Booking Management | /account/bookings, /manage-booking, /cancel-booking, /modify-booking | implemented UI |
| Marketplace Services | /cars, /events, /food, /groups, /shopping, /space | pages exist; lodging v1 winners only — other verticals to implement |
| Direct Booking | /book/[directSlug], /menu/[directSlug] | implemented UI |
Logic / Functions
| Capability | Screen page |
|---|---|
| Sign in / session | Authentication |
| Search and filter | Marketplace and Search |
| Complete a booking | Booking |
| Manage a stay | Booking Management |
ENV / Metadata Catalog · Amenity tick list · Project Management