This app is configured through APP_CONFIG_* values in env files.
cp .env.example .env.developmentEdit .env.development with organization values.
Loaded in order (later overrides earlier):
.env.env.local.env.<mode>.env.<mode>.local
APP_CONFIG_COMPANY_NAMEAPP_CONFIG_APP_NAMEAPP_CONFIG_APP_IDAPP_CONFIG_DOMAINAPP_CONFIG_CONTACTS_EMAIL
See .env.example for full supported keys.
npm run validate:app-config
npm run validate:json
npm run validate:allUse validate:all as the standard pre-merge and pre-release check.
APP_CONFIG_COMPANY_NAME=Contoso
APP_CONFIG_APP_NAME=Contoso Support
APP_CONFIG_APP_ID=com.contoso.support
APP_CONFIG_DOMAIN=contoso.com
APP_CONFIG_CONTACTS_EMAIL=ithelpdesk@contoso.com
APP_CONFIG_CONTACTS_REGIONS_JSON=[{"region":"Americas","city":"Charlotte, NC (HQ)","phone":"+1 (704) 805-7200","hours":"7:00 AM - 7:00 PM EST"}]
APP_CONFIG_FEATURES_TAG_FILTERING=true
APP_CONFIG_FEATURES_PDF_DOCUMENTS=true
APP_CONFIG_FEATURES_WORD_DOCUMENTS=true
APP_CONFIG_FEATURES_IMAGE_DOCUMENTS=true- Treat
.env*values as public in client apps; never store secrets. APP_CONFIG_APP_IDmust match iOS signing/provisioning and App Store usage.- After config changes affecting iOS metadata, run
npm run ios:buildon macOS.
- Startup: minimal required values and one support contact.
- Regional: add
APP_CONFIG_CONTACTS_REGIONS_JSONwith multiple offices. - Enterprise: include emergency contact and complete regional coverage.