Tunas Akara
Kembali ke Portofolio
Sistem Pesanan & Pembayaran Jastip

Sistem Pesanan & Pembayaran Jastip

Tahun: 2026Peran: Konsultan IT / Perancang Sistemweb

Pesanan belum lunas, alamat yang kosong, dan pengembalian dana tertunda terlihat dalam satu dasbor yang dapat disaring per acara.

Teknologi

Next.jsHonoTypeScriptDrizzle ORMSQLite

Sistem Pesanan & Pembayaran Jastip

Sistem ini membantu usaha jasa titip mengelola pesanan, pembayaran, dan pengiriman dalam satu dasbor. Sebelumnya, admin harus mencari rincian pesanan serta bukti transfer di WhatsApp dan lembar kerja. Pelanggan kini membuka tautan tagihan untuk melihat pesanan, mengunggah bukti pembayaran, dan mengisi alamat tanpa membuat akun.

Tantangan

Setiap bazar menghasilkan puluhan pesanan dengan beberapa barang per pelanggan. Bukti pembayaran tertimbun dalam percakapan. Sebagian barang habis sebelum dibeli, sehingga nilai tagihan perlu berubah. Admin juga harus mengumpulkan alamat, menghitung ongkos kirim, dan mengembalikan dana ketika diperlukan.

Semua pekerjaan ini harus dapat diikuti satu admin. Status pesanan dan pembayaran perlu jelas tanpa menambah pemeriksaan manual.

Solusi

Admin membuat satu tagihan per pelanggan, menambahkan barang beserta foto, lalu membagikan tautan unik yang sulit ditebak melalui WhatsApp. Tagihan dapat dihubungkan ke acara tertentu. Pelanggan mengunggah bukti transfer dan mengisi alamat di halaman yang sama.

Pesanan memiliki lima status: baru, diproses, dikirim, selesai, atau dibatalkan. Status barang dilacak terpisah untuk membedakan barang yang dipesan, tersedia, dan gagal didapat. Sistem menghitung saldo dari barang yang lunas, ongkos kirim, serta pengembalian dana.

Harga dan jumlah barang terkunci setelah lunas. Ongkos kirim juga terkunci setelah dibayar, sedangkan alamat terkunci ketika paket dikirim. Bukti pembayaran baru menambah riwayat tanpa menimpa unggahan sebelumnya. Pembatasan unggahan membantu mencegah penyalahgunaan.

Sistem memakai Next.js, Hono, Drizzle ORM, dan SQLite. Pengujian mencakup perhitungan saldo serta alur admin dan pelanggan. Dasbor merangkum jumlah dan nilai pesanan per acara, berikut pekerjaan yang masih tertunda.

Dampak

Admin dapat melihat pesanan belum lunas, alamat kosong, ongkos kirim yang belum dimasukkan, dan pengembalian dana tertunda. Penguncian data setelah tahap tertentu mengurangi sumber perselisihan perubahan pesanan. Riwayat unggahan menjaga bukti pembayaran tetap tersedia saat pelanggan mengirim bukti tambahan.