Latar Belakang
Toko perhiasan klien kami membutuhkan solusi digital untuk menggantikan pencatatan manual yang memakan waktu dan rawan kesalahan. Setiap transaksi melibatkan perhitungan harga jual, buyback, dan margin keuntungan berdasarkan berbagai variabel — gram, diskon, dan harga pasar emas yang dinamis.
Dibutuhkan sebuah Jewelry Calculator Dashboard yang bisa digunakan langsung oleh staf tanpa perlu keahlian teknis, namun cukup powerful untuk memberikan insight bisnis secara real-time.
Tantangan Utama
- Perhitungan kompleks secara cepat — harga jual, buyback, dan profit dengan variasi diskon dan gramasi berbeda-beda
- Inventaris ratusan SKU — perlu sistem CRUD yang bersih dan bisa diimpor dari Excel
- Keputusan bisnis real-time — pemilik toko butuh simulasi diskon global untuk analisa margin
- Kemudahan penggunaan — staf non-teknis harus bisa mengoperasikan tanpa pelatihan panjang
Solusi yang Dibangun
💎 Jewelry Calculator (Fitur Inti)
- Pencarian autocomplete — cari barang berdasarkan nama atau kode langsung dari dropdown
- Perhitungan real-time — otomatis hitung harga kembalian, profit pada diskon 18%, 19%, dan 20% secara instan
- Multi-gramasi — dukung berbagai berat gram standar (0.3, 0.4) dan input custom saat negosiasi
📊 Analisa Profit
- Simulasi diskon global — ubah persentase diskon untuk lihat dampak terhadap margin semua barang sekaligus
- Ringkasan keuangan — kartu ringkasan Total Modal, Estimasi Profit, dan Rata-rata Margin
- Tabel detail per item — H.Jual, H.Buyback, dan Profit per SKU dalam satu tampilan
🗄️ Manajemen Database Inventaris
- CRUD lengkap — tambah, edit, dan hapus data barang dengan konfirmasi modal agar tidak ada kesalahan klik
- Import/Export Excel — ekspor ke
JewelryYaya_Database.xlsxdan import bulk untuk memasukkan banyak data sekaligus - Pagination — tampilan tabel dengan 20 item per halaman agar tetap rapi di semua kondisi
🔔 UX yang Dipoles
- Notifikasi interaktif menggunakan Toast untuk setiap aksi (simpan, hapus, import, error)
- Validasi input di sisi frontend dan backend untuk mencegah data kotor masuk ke database
Hasil & Dampak
| Metrik | Hasil |
|---|---|
| Waktu hitung harga per transaksi | dari ~5 menit → < 5 detik |
| Data inventaris yang dikelola | Ratusan SKU |
| Format export data | Excel & JSON |
| Error perhitungan manual | Tereliminasi |
| Kemampuan pengguna non-teknis | Langsung bisa pakai |
Teknologi yang Digunakan
| Kategori | Teknologi |
|---|---|
| Frontend | React 19 + Vite, TypeScript |
| Styling | Tailwind CSS v4 |
| Backend | Node.js + Express.js v5 |
| Database | MongoDB (Mongoose ODM) |
| UI Components | Lucide React |
| Notifikasi | Sonner (Toast) |
| Import/Export | SheetJS (xlsx) |
| Dev Tools | Concurrently, ESLint, Vite |
Kutipan Klien
“Dulu setiap pelanggan nunggu lama karena kami hitung manual. Sekarang dalam beberapa detik langsung keluar angkanya — harga jual, buyback, sampai cuan-nya berapa. Sangat membantu sekali.”
— Pemilik Toko Perhiasan