ENV / Metadata Catalog
User App (owner). Names only — never paste secret values.
Other catalogs: Front-facing · Middleware Backend · Core Backend · Project Management
Turn a screen on: activation matrix.
ENV
Source: frontend-nellalink-user-app/.github/workflows/deploy-{develop,staging,live,new}.yml (Inject ENV step).
| Name | Turns on |
|---|---|
VITE_APP_DOMAIN | App origin |
VITE_MIDDLEWARE_API_URL | File upload, owner order-update client |
VITE_FRONT_FACING_URL | QR / share links to guest storefront |
VITE_CORE_BACKEND_BASE_API_URL | Auth, entities, notifications |
VITE_CORE_BACKEND_BASE_API_KEY | Public/browser key (treat as public) |
VITE_ONE_SIGNAL_APP_ID | Push device register |
VITE_AWS_REGION | Present in Actions; winner upload is Middleware — do not use as S3 credentials in the browser |
VITE_AWS_BUCKET_NAME | Same |
VITE_AWS_ACCESS_KEY | Same — limitation |
VITE_GOOGLE_CLIENT_ID | OAuth UI (not wired in v1 screens) |
VITE_GOOGLE_REDIRECT_URI | OAuth |
VITE_SECRET_KEY | Injected; not referenced under src/ as of this pass |
Metadata
Keys this app writes (and later reads) on Core. Canonical key list: Core Backend ENV / Metadata Catalog.
nellalink_business
| Key | Screen |
|---|---|
title_name, description, entity_featured_url, status, owned_by, meta_key | Business |
extra_data.business_address | create / edit |
extra_data.contact_email | list / search |
extra_data.enable_on_portal_listing | create (boolean) |
extra_data.country_of_registration | create |
extra_data.country_of_operation | commented / optional |
extra_data.enable_feature_menu | commented / optional |
nellalink_business_menu / _item
| Key | Screen |
|---|---|
Menu branding, payments, support (menu_primary_color, menu_checkout_payments_providers, support_tab, contact_info, …) | Digital menu and QR |
Item category, tag, unit_price_amount, minimum_quantity_per_order, maximum_quantity_per_order, sort_position | same |
Do not invent parallel keys (price vs unit_price_amount) on new screens.