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.
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.
Proses pendaftaran dan verifikasi mitra membutuhkan pengelolaan dokumen KTP, selfie, NPWP, rekening, bukti bayar, dan salinan MOU.
Pengelolaan jaringan mitra bertingkat seperti distributor, agen, sub-agen, reseller, dan distributor plus berpotensi sulit dipantau tanpa sistem.
Order, delegasi penjualan, riwayat pembelian, pengiriman, ongkir, subsidi pengiriman, dan nomor resi membutuhkan pencatatan yang rapi.
Pengelolaan stok per mitra, stok PT, stok global, dan restock membutuhkan data yang konsisten.
Saldo, bonus mitra, deposit, pembayaran, dan withdraw membutuhkan alur approval agar lebih terkendali.
Konten publik seperti halaman informasi, artikel, promo, dan produk membutuhkan pengelolaan dari admin.
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
-
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.
-
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.