How to build: browse menu
implemented Front-facing /:base/menu/:slug (basename /app). No login. Stack on faruq: React + Vite.
Scan QR / open share link → GET menu → GET items → add to cartBrowse key is public. IDOR on Core: public key = read enabled menus/items only.
Logic: Load menu by meta-key.
1. Load menu by meta-key
Core Backend · winnerimplemented
Call this API
GET https://backend-test.nellalink.com/public/api/v1/nellalink/smart-meta-manager/entity/nellalink_business_menu/meta-key/{slug}
Headers: x-api-key only (VITE_CORE_BACKEND_API_KEY on faruq).
Then items (per_page=200 on faruq):
GET https://backend-test.nellalink.com/public/api/v1/nellalink/smart-meta-manager/entity/nellalink_business_menu_item?parent_entity_type=nellalink_business_menu&parent_entity_uuid={menuUuid}&per_page=200&sort_by=extra_data.sort_position&sort_order=asc
Items with extra_data.category === "Delivery" are delivery options.
Next: Cart and checkout.