Skip to content

The Nuxt application

@orion-front/panel is the Nuxt 4 host that loads application JSON, resolves panel variants, and connects configured panels to MES data and actions.

Architecture

  • Nuxt 4 provides the application and server runtime.
  • Pinia owns application, selection, event, object, file, schedule, and editor state.
  • @nuxtjs/i18n provides the runtime dictionary used by localized configuration values.
  • TypeScript describes the accepted configuration shapes. Runtime consumers remain authoritative where types and behavior drift.
  • PNPM, ESLint, and Stylelint provide the repository development workflow.
  • Docker packages production builds.

Internationalization

The application dictionary is located at apps/panel/i18n/i18n.config.ts. Configurator values can use plain strings, locale maps, or _t(key) substitutions. See localized values.

Authentication

See the authorization and token refresh flow.

Configure the application

Application behavior is driven by backend-owned JSON rather than Nuxt runtime configuration. Start with the JSON configuration guide.