Application Configuration

Where app configuration lives in the current codebase.

Configuration is split across environment variables, typed config files, and a few route-local config modules.

Main Locations

AreaLocation
app settingsapps/web/src/config/app.config.ts
account modeapps/web/src/config/account-mode.config.ts
feature flagsapps/web/src/config/feature-flags.config.ts
auth configapps/web/src/config/auth.config.ts
sidebar navigationapps/web/src/config/navigation.config.tsx
locale messagespackages/i18n/src/messages/<locale>/*.json

Environment files are loaded by Vite from apps/web/.env*. Public values use the VITE_ prefix and are read via import.meta.env.VITE_*.

How to Choose

  • use env vars for values that change by environment
  • use apps/web/src/config/*.ts for typed app config
  • edit navigation.config.tsx when the value depends on the app sidebar structure

Topics

  1. App Configuration
  2. Environment Variables
  3. Account Modes
  4. Feature Flags
  5. Navigation

Next: App Configuration →