Skip to main content

Onboarding Feature

Fitur onboarding memungkinkan user untuk setup data awal bisnis mereka melalui multi-step wizard dengan spreadsheet-based data entry.

Overview

Onboarding wizard terdiri dari beberapa langkah untuk mengumpulkan data bisnis:

Feature Structure

Onboarding Store

Onboarding Composable

Wizard Component

Products Step with Spreadsheet

IndexedDB Storage

Onboarding menggunakan Dexie untuk menyimpan data geografis (countries, cities) secara lokal:

API Integration

Best Practices

  • Simpan progress di Pinia dengan persistence
  • User bisa lanjutkan onboarding setelah refresh
  • Clear state setelah complete
  • Validate setiap step sebelum lanjut
  • Server-side validation untuk data integrity
  • Show clear error messages
  • Support copy-paste dari Excel
  • Auto-add spare rows
  • Context menu untuk operasi umum
  • Clear visual feedback untuk errors
  • Use IndexedDB untuk data besar (geo data)
  • Lazy load data yang tidak segera dibutuhkan
  • Clear temporary data setelah complete

Next Steps

Handsontable Integration

Advanced spreadsheet features

IndexedDB Guide

Client-side data storage