Skip to main content

Installation Guide

Panduan ini akan membantu Anda menginstal dan menjalankan MStore Dashboard di environment development.

Prerequisites

Pastikan sistem Anda memiliki:

Node.js

Node.js 20.x atau lebih baru

pnpm

pnpm 10.x atau lebih baru

Install pnpm (jika belum ada)

Installation Steps

1

Clone Repository

Clone repository MStore Dashboard:
2

Install Dependencies

Install semua dependencies menggunakan pnpm:
Proses ini akan menginstall semua dependencies termasuk Nuxt, Vue, Pinia, Handsontable, dan lainnya.
3

Setup Environment Variables

Copy file environment example:
Edit file .env sesuai kebutuhan:
4

Run Development Server

Jalankan development server:
Dashboard akan berjalan di http://localhost:4001

Verify Installation

Setelah instalasi selesai, verifikasi dengan mengakses:
  1. Dashboard: http://localhost:4001
  2. Vue DevTools: Klik icon Vue di browser (jika extension terinstall)
  3. Vue Inspector: Klik button inspector di pojok kiri bawah (dev mode only)

Project Structure After Installation

Common Issues

Jika port 4001 sudah digunakan, ubah di nuxt.config.ts:
Coba hapus folder .nuxt dan node_modules, lalu install ulang:
Jalankan type check:
Jika ada error, pastikan semua types sudah tergenerate:
Handsontable memerlukan license key untuk production. Untuk development, warning ini bisa diabaikan.Untuk production, tambahkan license key di component:

Available Scripts

IDE Setup

Install extensions berikut:
  1. Vue - Official (Vue.volar)
  2. TypeScript Vue Plugin (Volar)
  3. Tailwind CSS IntelliSense
  4. Nuxt (nuxt-vscode)
  5. ESLint
Recommended settings (.vscode/settings.json):

Vue DevTools

Install Vue DevTools browser extension untuk debugging:

Backend Requirements

Dashboard ini memerlukan MStore Backend yang berjalan di http://localhost:3002. Pastikan backend sudah running sebelum menggunakan fitur yang memerlukan API. Lihat Backend Setup Guide untuk panduan menjalankan backend.

Next Steps

Configuration

Konfigurasi Nuxt dan environment

Architecture

Memahami struktur project