Skip to main content

Configuration Guide

Panduan lengkap untuk mengkonfigurasi MStore Dashboard termasuk Nuxt config, environment variables, dan module settings.

Nuxt Configuration

File konfigurasi utama adalah nuxt.config.ts:

Modules Configuration

Nuxt UI

Color Mapping:

Internationalization (i18n)

Locale Files Structure:

Pinia (State Management)

Untuk persistence, konfigurasi dilakukan di store level:

Color Mode

Icon Configuration

Available Icon Sets:
  • heroicons - Hero Icons
  • lucide - Lucide Icons
Usage:

CSS Configuration

TailwindCSS

TailwindCSS dikonfigurasi melalui Nuxt UI. Customize di assets/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

  • Jangan commit file .env ke repository
  • Gunakan runtimeConfig untuk sensitive data
  • Private keys hanya di server-side
  • Validate environment variables saat startup
  • Enable lazy loading untuk i18n
  • Disable sourcemap di production
  • Use serverBundle: ‘auto’ untuk icons
  • Minimize CSS imports
  • Enable devtools dan debug di development
  • Use Vue Inspector untuk component inspection
  • Configure hot reload properly
  • Set up proper TypeScript strict mode

Next Steps

DDD Architecture

Memahami struktur Domain-Driven Design

State Management

Konfigurasi dan penggunaan Pinia