Appearance
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/i18nprovides 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.