Langsung ke konten
Projects
Platform CRM & LoyaltyDashboard privat · aplikasi publik

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
TAN Rewards V2 — Web & mobile
TAN Rewards V2 — Dashboard CRM
TAN Rewards V2 — Reservasi & denah meja
TAN Rewards V2 — Tingkatan membership
TAN Rewards V2 — Aplikasi member

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.

→

Be Management System — PropTech ERP
PropTech ERPSistem privat

Platform properti dan finance enterprise yang menjalankan billing, kontrak, fasilitas, dan akuntansi untuk 10+ gedung apartemen.

Angular · NgRx · Express.js · MongoDB · Xendit

Full Stack Developer · PT. Maju Gemilang Indotech
Finance Gudang System — ERP Finance
ERP FinanceSistem privat

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

Software Engineer · CV Gudang Interior
ERP PT Pusat Cetak Indonesia — ERP
ERPSistem privat

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

Software Engineer · PT. Pusat Cetak Indonesia

Mulai project

Ceritakan apa yang perlu dikerjakan sistemnya. Saya balas dengan pertanyaan, pendekatan, dan timeline yang realistis.