TAN Rewards V2
Platform CRM dan loyalty di balik outlet TAN Group — poin, reward, dan engagement member untuk 10.000+ member aktif di web dan mobile.
- Peran
- Senior Fullstack Developer + Tech Lead
- Perusahaan
- PT. Tri Agung Nusantara
- Status
- Kontrak
- Akses
- Dashboard privat · aplikasi publik
- Stack
- Next.jsTypeScriptTailwind CSSNode.jsExpress.jsMongoDBAWS
01 / 05 · Web & mobile
- outlet aktif
- 12outlet aktif
- member aktif
- 10K+member aktif
- waktu loading vs. versi lama
- −60%waktu loading vs. versi lama
- keluhan error pengguna
- −80%keluhan error pengguna
Ringkasan
TAN Rewards adalah cara outlet TAN Group mengenali dan mempertahankan pelanggannya: member mendapat poin dari setiap transaksi, menukarkan reward, dan menerima engagement yang tepat sasaran. Versi 2 adalah perancangan ulang dan pembangunan ulang penuh dari sistem sebelumnya.
Tantangan
Versi lama makin lambat dan rapuh. Halaman terlalu lama terbuka di kasir, inkonsistensi data memunculkan error ke pengguna, dan menambah aturan reward baru berarti mengubah kode yang kusut dengan risiko tinggi.
Yang saya bangun
Sebagai senior fullstack developer dan tech lead, saya memegang arsitektur dan memimpin pengembangan end to end:
- Reward engine — perolehan dan penukaran poin real-time, pelacakan transaksi, dan otomasi alur CRM yang menangani aktivitas harian lebih dari 10.000 pengguna.
- Lapisan data — schema dan index MongoDB dirancang ulang agar query member, transaksi, dan reward tetap cepat meski data terus bertambah.
- Dashboard web — dashboard CRM dengan Next.js, TypeScript, dan Tailwind CSS untuk staf outlet dan kantor pusat.
- Platform — API Node.js yang rapi dengan autentikasi aman, di-deploy di AWS untuk ketersediaan tinggi, melayani dashboard dan aplikasi mobile.
- Praktik tim — konvensi kode, review, dan alur rilis yang bisa diprediksi.
Hasil
- Berjalan di 12 outlet aktif, melayani 10.000+ member aktif.
- Waktu loading turun 60% dan keluhan error dari pengguna turun 80% dibanding versi lama.
Akses
Dashboard CRM bersifat privat dan ditampilkan lewat preview desain. Aplikasi member tersedia publik di Google Play dan App Store.
→
Project lainnya
Platform properti dan finance enterprise yang menjalankan billing, kontrak, fasilitas, dan akuntansi untuk 10+ gedung apartemen.
Angular · NgRx · Express.js · MongoDB · Xendit
Modul ERP finance untuk mencatat dan merekonsiliasi biaya operasional — ongkir, jasa pemasangan, dan langsir antar gudang — di seluruh cabang.
Next.js · Redux Toolkit · Express.js · MongoDB · Socket.IO
ERP back office perusahaan percetakan — invoice, surat perintah kerja, tracking produksi, inventory, serta finance & accounting dalam satu sistem.
Next.js · TypeScript · Redux Toolkit · TanStack Query · Express.js
Mulai project
Ceritakan apa yang perlu dikerjakan sistemnya. Saya balas dengan pertanyaan, pendekatan, dan timeline yang realistis.






