Front-facing (guest)
React + Vite + React Router (basename: /app/). No login. Repo: frontend-nellalink-user-app-front-facing.
This playbook pass used branch faruq only (not master/main, which is still Nuxt). Later prompts use main/master unless you name another branch.
Screens / Pages
| Screen | Route (under /app) | Status |
|---|---|---|
| Browse menu | /:base/menu/:slug | implemented |
| Cart and checkout | /:base/cart/:slug | implemented |
| Order confirmation | /:base/order-confirmation/:slug | implemented |
| Order history | /:base/orders/:slug | implemented (device storage only) |
| Contact | /:base/contact/:slug | implemented |
| Print menu | /print | partial |
Logic / Functions
| Function | Opens |
|---|---|
| Load menu by meta-key | Browse menu |
| Submit order | Cart → Middleware place order |
| View local order history | Order history (no API) |
| Show support copy | Contact |
ENV / Metadata Catalog — guest ENV names and the menu/item keys this app reads.
Owner dashboard: User App.