Studi Kasus

TEEM.ID

Sistem E-Commerce dan Manajemen Kemitraan

Aplikasi web e-commerce dan kemitraan: verifikasi mitra, MOU digital, order, stok, pengiriman, saldo, bonus, dan penarikan dana.

Kategori
e-Commerce & Marketplaces
Klien
PT Java Rata Indonesia
Tahun
2025

Latar Belakang

TEEM.ID dibangun untuk mendigitalisasi proses distribusi dan kemitraan produk. Repository menunjukkan bahwa sistem tidak hanya berfungsi sebagai katalog produk, tetapi juga mengatur proses bisnis setelah seseorang menjadi anggota atau mitra: verifikasi identitas, pengajuan level kemitraan, pembuatan invoice awal, unggah bukti bayar, pengelolaan MOU, pemantauan stok, transaksi pembelian, delegasi order, saldo, bonus, dan penarikan dana.

Sebelum sistem tersedia, proses seperti pendaftaran mitra, verifikasi dokumen, pencatatan deposit, pemantauan transaksi, penghitungan bonus, dan laporan penjualan berpotensi dilakukan melalui dokumen terpisah, komunikasi manual, atau pencatatan spreadsheet.

Organisasi membutuhkan platform terpusat agar proses kemitraan, penjualan, stok, pembayaran, dan pengiriman dapat dipantau dari satu aplikasi.

Permasalahan

Dokumen masalah awal dari klien atau business requirement resmi.

  1. Proses pendaftaran dan verifikasi mitra membutuhkan pengelolaan dokumen KTP, selfie, NPWP, rekening, bukti bayar, dan salinan MOU.

  2. Pengelolaan jaringan mitra bertingkat seperti distributor, agen, sub-agen, reseller, dan distributor plus berpotensi sulit dipantau tanpa sistem.

  3. Order, delegasi penjualan, riwayat pembelian, pengiriman, ongkir, subsidi pengiriman, dan nomor resi membutuhkan pencatatan yang rapi.

  4. Pengelolaan stok per mitra, stok PT, stok global, dan restock membutuhkan data yang konsisten.

  5. Saldo, bonus mitra, deposit, pembayaran, dan withdraw membutuhkan alur approval agar lebih terkendali.

  6. Konten publik seperti halaman informasi, artikel, promo, dan produk membutuhkan pengelolaan dari admin.

  7. Monitoring performa seperti poin, leaderboard, jumlah mitra, total order, nilai order, dan stok membutuhkan dashboard.

Tujuan

  • Menyediakan platform digital untuk penjualan produk dan operasional kemitraan TEEM.ID.
  • Mempercepat proses pendaftaran, verifikasi, dan aktivasi mitra.
  • Menstandarkan proses MOU, invoice awal, dan bukti pembayaran untuk calon mitra.
  • Mengelola transaksi pembelian, penjualan, delegasi order, dan riwayat transaksi.
  • Mengontrol stok, restock, dan pengiriman secara lebih terstruktur.
  • Mengelola saldo, bonus, deposit, dan withdraw dengan alur approval.
  • Memberikan dashboard sesuai peran pengguna.
  • Menyediakan kanal frontend untuk informasi brand, artikel, produk, promo, registrasi, dan login.

Fitur Utama

Frontend Informasi dan Katalog

Sistem menyediakan halaman publik untuk beranda, tentang, dukungan, FAQ, syarat dan ketentuan, kebijakan privasi, artikel, dan belanja produk.

Registrasi, Login, dan Verifikasi Akun

Pengguna dapat registrasi, login, reset password, verifikasi email, dan mendapatkan status akun seperti pending, blocked, inactive, atau created.

Verifikasi Mitra

Sistem mengelola data verifikasi seperti NIK, NPWP, rekening, foto KTP, selfie, selfie KTP, request level kemitraan, status verifikasi, bukti bayar, dan salinan MOU.

Invoice dan Pembayaran Awal Mitra

Sistem memiliki proses cek invoice, bayar, unggah bukti bayar, dan halaman gagal bayar. Repository juga menunjukkan penggunaan Xendit untuk pembayaran.

MOU Digital Kemitraan

Sistem menghasilkan dan mengelola dokumen MOU kemitraan, termasuk data pihak, wilayah operasional, syarat belanja awal, deposit, dan persetujuan.

Manajemen Mitra

Sistem menyediakan daftar mitra, status mitra, level mitra, wilayah, nomor mitra, referral, status referral, dan deposit mitra.

Lihat 10 fitur lainnya

Penjualan dan Pembelian

Sistem mengelola penjualan saya, riwayat penjualan, pembelian saya, riwayat pembelian, semua transaksi, penjualan manual, dan detail order.

Cart dan Checkout

Sistem memiliki fungsi add to cart, update quantity, hapus item, total cart, daftar cart, penghitungan ongkir, dimensi produk, dan subsidi ongkir.

Stok dan Restock

Sistem mengelola stok saya, pembelian stok, stok PT, stok global, produk, jenis stok, transaksi stok, dan restock.

Pengiriman dan Ongkir

Sistem menyimpan tujuan pengiriman, alamat, kecamatan, kelurahan, kode pos, berat, dimensi, layanan, ongkir, subsidi shipping, nomor AWB, pickup number, dan laporan ongkir.

Keuangan, Saldo, Bonus, dan Withdraw

Sistem mengelola saldo member, saldo mitra, bonus mitra, deposit mitra, pembayaran, bank, rekening mitra, penarikan saldo, OTP withdraw, approval withdraw, dan riwayat withdraw.

Promo dan Loyalty

Sistem menyediakan promo, poin member, dan leaderboard poin untuk mendukung program loyalitas.

Content Management

Admin dapat mengelola halaman konten, artikel, kategori artikel, dan setting aplikasi.

Role dan Permission

Sistem menggunakan role-based access control untuk mengatur akses halaman dan tindakan berdasarkan peran.

Dashboard Per Role

Dashboard diarahkan berbeda untuk user, admin, distributor, agen, reseller, subagen, dan distributor plus.

Reporting dan Export

Sistem memiliki report MOU, invoice, resi/order, export Excel, dan laporan riwayat penjualan.

Pengguna

Admin:

Mengelola verifikasi, semua transaksi, master data, produk, stok, pengiriman, promo, artikel, role, permission, saldo, pembayaran, MOU, dan withdraw.

User/end user:

Melakukan registrasi, login, belanja, mengelola cart, alamat, dan profil.

Mitra:

Mengakses dashboard kemitraan, proses verifikasi, stok, pembelian, penjualan, saldo, bonus, poin, dan withdraw sesuai akses.

Distributor:

Mitra dengan cakupan wilayah kabupaten/kota berdasarkan template MOU. Mengelola pembelian/penjualan dan stok pada level distributor.

Agen:

Sub-Agen:

Reseller:

Mitra dengan cakupan wilayah desa/kelurahan di bawah sub-agen berdasarkan template MOU.

Distributor Plus:

Definisi operasional lengkap untuk setiap role dan matriks permission resmi.

  • Mitra dengan cakupan wilayah kecamatan berdasarkan template MOU
  • Mitra dengan cakupan wilayah desa/kelurahan berdasarkan template MOU
  • Role dashboard khusus ditemukan pada HomeController

Teknologi

Backend

  • Laravel 10
  • PHP 8.1
  • Eloquent ORM

Frontend

  • Blade
  • Bootstrap
  • Vite
  • Axios
  • jQuery/plugin UI
  • mobile/PWA assets

Database

  • MySQL

Authentication & Security

  • Laravel Auth
  • email verification
  • RBAC middleware
  • OTP
  • captcha
  • Laravel Sanctum

Payment

  • Xendit PHP SDK dan webhook pembayaran

Shipping

  • Integrasi KiriminAja melalui service client

Reporting

  • PDF dengan DomPDF
  • export Excel dengan Maatwebsite Excel

File & Media

  • Upload lokal dan opsi S3

Implementasi

  1. Analisis

    Kebutuhan aplikasi terlihat berasal dari proses bisnis e-commerce dan jaringan kemitraan. Repository menunjukkan pemetaan modul yang cukup luas: registrasi, verifikasi calon mitra, invoice, MOU, order, stok, pengiriman, saldo, bonus, dan reporting.

  2. Pengembangan

    Aplikasi dikembangkan dengan Laravel dan struktur MVC. Modul dibuat terpisah berdasarkan domain bisnis seperti produk, mitra, verifikasi, order, stok, pengiriman, saldo, pembayaran, withdraw, promo, artikel, role, dan permission.

Tantangan

Potensi tantangan:

  • Menyatukan proses e-commerce, membership, stok, pengiriman, pembayaran, MOU, dan withdraw dalam satu alur bisnis.
  • Mengelola role bertingkat dan akses fitur untuk admin, user, distributor, agen, subagen, reseller, dan distributor plus.
  • Menjaga akurasi data wilayah operasional mitra hingga level provinsi, kota/kabupaten, kecamatan, dan desa/kelurahan.
  • Menjaga konsistensi stok antara stok pribadi mitra, stok PT, stok global, transaksi restock, dan penjualan.
  • Mengelola proses pembayaran dan webhook agar status transaksi akurat.
  • Mengelola bukti dokumen seperti KTP, selfie, bukti bayar, dan MOU dengan kontrol akses yang tepat.
  • Menghitung saldo, bonus, poin, deposit, dan withdraw secara transparan.
  • Menyediakan UI yang tetap nyaman untuk dashboard admin dan akses mobile/PWA.

Dampak & Hasil

SebelumPendaftaran mitra, validasi dokumen, pembayaran awal, pembuatan MOU, order, stok, bonus, dan withdraw berpotensi tersebar di banyak kanal dan sulit dimonitor secara real time.

SesudahTEEM.ID menyediakan satu platform untuk mengelola perjalanan pengguna dari registrasi, verifikasi, aktivasi mitra, pembelian stok, penjualan, pengiriman, saldo, bonus, sampai penarikan dana.

SebelumManajemen jaringan distributor, agen, sub-agen, reseller, wilayah, dan referral berpotensi membutuhkan pencatatan manual.

SesudahData mitra, level, wilayah, status, referral, dan deposit tersedia dalam modul yang dapat dicari, difilter, dan diekspor.

SebelumMonitoring transaksi, stok, ongkir, pembayaran, dan laporan membutuhkan rekap manual.

SesudahDashboard, menu laporan, export, dan report PDF membantu monitoring operasional dan dokumentasi bisnis.

Pembelajaran

  • Sistem kemitraan bertingkat membutuhkan desain role dan permission yang jelas sejak awal.
  • Kualitas data wilayah dan data identitas mitra sangat penting karena memengaruhi MOU, hak area, pengiriman, dan status kemitraan.
  • Alur pembayaran dan webhook perlu divalidasi kuat karena berdampak langsung pada status invoice, order, dan saldo.
  • Modul stok dan restock perlu disiplin pencatatan karena menjadi dasar transaksi penjualan.
  • Report PDF seperti invoice dan MOU perlu disiapkan sebagai evidence bisnis, bukan hanya output teknis.
  • Aplikasi operasional seperti ini membutuhkan test bisnis untuk alur kritis, bukan hanya test framework standar.

Informasi Proyek

Jenis aplikasi
Aplikasi web e-commerce, marketplace internal, dan sistem operasional kemitraan.
Sektor
Distribusi produk, e-commerce, membership/kemitraan, penjualan stok, dan pengelolaan jaringan mitra.
Fungsi utama
TEEM.ID digunakan untuk mendukung penjualan produk, pendaftaran dan verifikasi mitra, pengelolaan MOU, order, stok, pengiriman, saldo, bonus, poin, withdraw, promo, artikel, serta master data operasional.
3. Klien
PT Java Rata Indonesia.