Frontend — pick an app
Job: build guest and partner UI in frontend-bookdirect-user-app. This is Next.js 16 + React 19, not Vue. Archived Next/Convex lives in _legacy/ and bookdirect-legacy-code.
Do not put Screens / Pages and Logic / Functions above the app split. Cut by Frontend app first.
| App | Host / folder | Default view |
|---|---|---|
| Frontend — Marketplace | Guest — app/(marketplace), app/(guest), app/(direct) | Screens / Pages |
| Frontend — Extranet | Partner — app/extranet | Screens / Pages |
API keys: NEXT_PUBLIC_API_KEY in the browser is public. IDOR is Core Backend path settings + Middleware Backend. See Security and IDOR.
ENV / Metadata Catalog lists names for both apps. Amenities: hard-code the local tick list (slugs). Turn a feature on: Project Management.