Skip to content

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.

AppHost / folderDefault view
Frontend — MarketplaceGuest — app/(marketplace), app/(guest), app/(direct)Screens / Pages
Frontend — ExtranetPartner — app/extranetScreens / 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.

API-first. Middleware Backend wins over Core Backend when both exist.