Configuration Guide
Panduan lengkap untuk mengkonfigurasi MStore Dashboard termasuk Nuxt config, environment variables, dan module settings.Nuxt Configuration
File konfigurasi utama adalahnuxt.config.ts:
Modules Configuration
Nuxt UI
| Semantic Color | Usage |
|---|---|
primary | Main brand color, CTAs |
secondary | Secondary actions |
tertiary | Tertiary elements |
info | Informational messages |
success | Success states |
warning | Warning messages |
error | Error states |
neutral | Text, backgrounds |
Internationalization (i18n)
Pinia (State Management)
Color Mode
Icon Configuration
heroicons- Hero Iconslucide- Lucide Icons
CSS Configuration
TailwindCSS
TailwindCSS dikonfigurasi melalui Nuxt UI. Customize diassets/css/main.css:
Development Server
Vite Plugins
Environment Variables
Runtime Config
Untuk environment variables yang bisa diakses di client dan server:.env File
Using Runtime Config
App Configuration
Nitro Configuration
Untuk API proxy ke backend (jika diperlukan):TypeScript Configuration
Environment-Specific Config
Development
Production Build
Configuration Best Practices
Security
Security
- Jangan commit file
.envke repository - Gunakan
runtimeConfiguntuk sensitive data - Private keys hanya di server-side
- Validate environment variables saat startup
Performance
Performance
- Enable lazy loading untuk i18n
- Disable sourcemap di production
- Use serverBundle: ‘auto’ untuk icons
- Minimize CSS imports
Development
Development
- Enable devtools dan debug di development
- Use Vue Inspector untuk component inspection
- Configure hot reload properly
- Set up proper TypeScript strict mode