ENV / Metadata Catalog
Front-facing (guest). Names only — never paste secret values.
Other catalogs: User App · Middleware Backend · Core Backend · Project Management
Turn a screen on: activation matrix.
ENV
Guest screens in this pass were taken from branch faruq: frontend-nellalink-user-app-front-facing/.github/workflows/deploy-faruq.yml. Code reads these names (src/lib/axios.ts, InformationModal.tsx, OneSignal.ts). Later prompts re-read deploy-*.yml on main/master unless another branch is named.
| Name | Turns on |
|---|---|
VITE_CORE_BACKEND_API_URL | Axios baseURL for GET menu / items (host only) |
VITE_CORE_BACKEND_API_KEY | Public browse x-api-key |
VITE_MIDDLEWARE_API_BASE_URL | POST place order |
VITE_ONESIGNAL_APP_ID | Guest OneSignal init |
VITE_GOOGLE_CLIENT_ID | Injected; unused in src/ this pass |
VITE_GOOGLE_REDIRECT_URI | Injected; unused |
VITE_AWS_REGION / VITE_AWS_BUCKET_NAME / VITE_AWS_ACCESS_KEY / VITE_AWS_SECRET_KEY | Injected; guest app does not upload |
VITE_SECRET_KEY | Injected; unused in src/ this pass |
faruq .env.example still lists VITE_APP_BASE_URL, VITE_APP_API_KEY, VITE_APP_ONESIGNAL_APP_ID — those names are not what the SPA or deploy-faruq.yml use.
master/main deploy workflows still inject NUXT_PUBLIC_* (Nuxt). Do not mix those names into this React pass.
Metadata
This app reads menu/item extra_data. It does not write Core entities. Checkout payload fields go to Middleware.
Menu (GET by meta_key)
| Key | Screen |
|---|---|
menu_base_wallet_ticker_symbol | prices on browse |
menu_primary_color, enable_dark_mode | theme |
menu_featured_categories | tabs |
menu_checkout_payments_providers | cart and checkout |
support_tab.title / content / nav_button_text / show_ring_feature_on_support_page | Contact |
contact_info.email_address / mobile_number / address / show_contact_info_on_support_page | Contact |
Items
| Key | Screen |
|---|---|
category (Delivery = delivery option) | browse / cart |
tag | badge |
unit_price_amount | price |
minimum_quantity_per_order / maximum_quantity_per_order | cart |
sort_position | list order |
Place-order body (not Core extra_data)
| Field | Screen |
|---|---|
payment_processor (cash default on faruq) | checkout |
onpremise_data.customer_onpremise_location_* | checkout |
customer_requested_order_email_copy | checkout |
Canonical keys: Core Backend ENV / Metadata Catalog. Processor: Middleware Backend ENV / Metadata Catalog.