Kembali Madu Kencono Sales & Finance Automation
Platform otomatisasi penjualan dan keuangan PT Gelombang Cipta Inovasi yang menyatukan order, pembayaran Duitku, stok, dan notifikasi WhatsApp dalam satu alur kerja dengan 6 role pengguna.
Tentang Projek
Madu Kencono Sales & Finance Automation adalah sistem operasional end-to-end untuk lini bisnis madu PT Gelombang Cipta Inovasi. Dibangun sebagai monorepo pnpm dengan API Fastify + Prisma + MySQL di sisi backend dan dashboard React + Vite + TailwindCSS di sisi frontend. Platform ini menangani seluruh siklus penjualan mulai dari pencatatan pelanggan dan prospek, pembuatan order, verifikasi pembayaran lewat payment gateway Duitku, pengelolaan stok dan produksi, hingga rekap keuangan beserta approval berjenjang. Notifikasi dan follow-up pelanggan dikirim otomatis melalui WhatsApp menggunakan integrasi Fonnte, dan tersedia asisten AI berbasis chat untuk membantu tim menelusuri data operasional. Terdapat 6 role dengan hak akses berbeda: Direktur, Sales, Buruh, Operator, GA, dan Finance, masing-masing dengan cakupan data dan aksi yang disesuaikan. Data legacy dari spreadsheet Excel dimigrasikan lewat script khusus sehingga riwayat transaksi lama tetap terbaca di sistem baru.
Tech Stack
Tantangan
- Merancang hak akses untuk 6 role berbeda tanpa membuat antarmuka terasa rumit bagi pengguna lapangan
- Menjaga konsistensi data antara order, pembayaran gateway, mutasi stok, dan pembukuan keuangan
- Memigrasikan data legacy dari belasan file Excel dengan format yang tidak seragam
Solusi
- Middleware autentikasi JWT dengan policy per modul, dipadukan navigasi dinamis yang hanya menampilkan menu relevan untuk tiap role
- Service layer per domain di atas Prisma dengan transaksi database dan webhook Duitku sebagai sumber kebenaran status pembayaran
- Script migrasi bertahap dengan parser Excel dan tahap verifikasi terpisah sebelum data masuk ke tabel produksi