Lewati ke konten utama
Semua Studi Kasus

Sistem Siap Produksi · Retail Studi Kasus

Mal Ciputra SemarangPlatform Loyalitas Mal Ciputra Semarang

Proyek Mal Ciputra Semarang adalah sistem loyalty dan engagement siap produksi yang menggabungkan aplikasi member Flutter, API Laravel, dan dashboard operasional Filament. Kapabilitas terdokumentasi meliputi poin, OCR struk dengan review staf, reward, kampanye, konten tenant, indoor navigation, dan push notification.

Ringkasan

Mal Ciputra Semarang adalah sistem loyalty dan engagement siap produksi yang dirancang sebagai sistem terintegrasi tiga bagian: aplikasi mobile Flutter (Android & iOS) untuk pengunjung dan anggota mall, web admin Laravel Filament untuk manajemen mall dan staf counter, serta backend REST API Laravel dengan autentikasi Sanctum.

Produk ini memadukan keanggotaan, perolehan dan penggunaan poin, penukaran reward, lucky draw, konten mall (promosi, event, artikel, direktori tenant), engagement berbasis QR, poin berbasis struk dengan verifikasi counter, navigasi indoor, dan push notification dalam satu sistem. Anggota mendaftar, melihat kartu anggota digital, memperoleh poin melalui pengajuan struk dan scan QR, menukar reward, ikut lucky draw, menelusuri konten mall, navigasi ke tenant di dalam mall, dan menerima pesan push tepat waktu. Staf mall mengonfigurasi aturan loyalitas, mengelola kampanye dan konten, memverifikasi penukaran dan struk di counter, menjalankan lucky draw, dan menyiarkan notifikasi—semuanya dari satu panel admin.

Masalah Bisnis

Pusat perbelanjaan bersaing untuk footfall dan kunjungan berulang. Pengunjung mengharapkan satu saluran digital untuk promosi, manfaat loyalitas, dan penemuan toko. Tanpa platform khusus, manajemen mall menghadapi beberapa gap operasional:

MasalahDampak
Tidak ada identitas anggota terpaduCatatan tersebar; tidak ada kartu anggota digital atau lookup QR di counter
Poin hanya melalui proses counter manualLambat, tidak konsisten, dan sulit diaudit
Kampanye sulit dipromosikan secara real-timePeluang terlewat untuk push notification dan engagement berbasis deeplink
Penemuan tenant bersifat pasifPengunjung tidak mudah mencari toko atau navigasi di dalam mall
Fraud penukaran / klaim duplikatPenyalahgunaan voucher tanpa kode verifikasi, batas stok, atau pemeriksaan counter
Tidak ada audit trail untuk operasi sensitifVisibilitas terbatas atas persetujuan struk, penukaran, dan pengundian lucky draw

Solusi

Kami membangun platform loyalitas full-stack dengan cakupan deployment single-mall dan dukungan bilingual (Bahasa Inggris dan Bahasa Indonesia).

Aplikasi mobile (anggota & tamu):

  • Navigasi enam tab: Beranda, Lucky Draw, Promo, Event (What's On), Direktori Tenant, dan Profil
  • Penelusuran konten publik tanpa registrasi untuk tamu; registrasi anggota tanpa hambatan dengan kartu anggota digital dan QR
  • Alur scan struk: capture kamera/galeri → OCR on-device (Google ML Kit) → review → submit → verifikasi counter pending dengan QR/kode → poin dikreditkan setelah persetujuan staf
  • Scanner QR universal untuk perolehan poin instan, deeplink ke promo/event/reward/tenant, dan pembelian berbasis klaim
  • Katalog reward dengan kode voucher dan verifikasi pemenuhan di counter
  • Kampanye lucky draw dengan entri tiket berbasis poin
  • Promosi, event, dan artikel dengan konten terkait tenant dan share native
  • Direktori tenant dengan pencarian dan wayfinding indoor ke lokasi toko
  • Navigasi indoor dengan peta lantai, routing graf, positioning QR "Anda di sini", dan panduan langkah demi langkah
  • Kotak masuk push notification dengan badge belum dibaca dan routing deeplink
  • Pengaturan bahasa (EN/ID), tema, dan syarat & ketentuan

Web admin (Filament):

  • Dashboard dengan statistik keanggotaan, antrian operasional (pembelian dan penukaran pending), metrik kualitas OCR, dan grafik
  • Manajemen loyalitas: pengguna, tier anggota, pembelian, transaksi poin, reward, penukaran, promosi, kampanye lucky draw, dan kode QR
  • Halaman Verify Redemption untuk staf counter mencari anggota dan menandai voucher terpenuhi
  • Manajemen konten: kategori tenant, tenant, banner, artikel, event, dan kampanye broadcast push
  • Aset navigasi indoor: lantai, node/edge graf, dan marker QR fisik
  • Pengaturan aplikasi untuk aturan program dan log audit admin read-only

Backend & integrasi:

  • REST API Laravel dengan token Bearer Sanctum, endpoint staf berbasis role, dan scheduled job untuk expiry poin, expiry penukaran, dan TTL struk pending
  • Firebase Cloud Messaging untuk pengiriman push dan Firebase Analytics untuk pelacakan penggunaan
  • Aturan loyalitas yang dapat dikonfigurasi: poin per unit mata uang, multiplier tier, batas usia struk, deduplikasi gambar, dan expiry kode verifikasi

Kapabilitas Loyalty yang Diimplementasikan

  • Pengalaman anggota terpadu — Registrasi, kartu anggota digital, progres tier, dan ledger poin dalam satu aplikasi mobile.
  • Ekonomi poin terstruktur — Perolehan berbasis struk dengan verifikasi counter, earn instan via QR, multiplier tier, dan job expiry otomatis.
  • Kepercayaan operasional — Review struk berbantuan counter, verifikasi voucher di meja, aturan stok dan batas, sinyal risiko OCR, dan log audit admin.
  • Jangkauan kampanye — Push notification dengan deeplink, banner beranda, kampanye QR, dan permukaan in-app di promo, event, dan lucky draw.
  • Visibilitas tenant — Direktori dengan pencarian, listing bilingual, dan navigasi indoor dari positioning QR ke tujuan toko.
  • Operasional terpusat — Satu admin Filament untuk konfigurasi loyalitas, publikasi konten, broadcast notifikasi, dan workflow staf.

Logika Implementasi Teknis

LapisanPilihanAlasan
Aplikasi MobileFlutter 3.11+Kompilasi multi-platform untuk Android dan iOS dengan kinerja native, UI rute indoor berbasis Dijkstra kustom, dan rendering string terlokalisasi.
Panel AdminLaravel Filament 5Pembuatan dashboard cepat dengan manajemen peran pengguna bawaan, tabel data, dan layar verifikasi untuk persetujuan struk belanja.
API BackendLaravel SanctumAPI REST berbasis token yang aman dengan antrean penjadwalan tugas untuk memproses transaksi poin dan batas kedaluwarsa penukaran.
OCR StrukGoogle ML KitEkstraksi teks OCR on-device yang cepat dari struk belanja untuk membaca nama merchant, total nominal, dan nomor transaksi secara otomatis.
DatabaseMariaDB / MySQLPemetaan data relasional untuk direktori tenant, alokasi tier loyalitas, ledger poin, dan audit pengguna.
Push NotificationFirebase FCMPemicu kampanye real-time langsung dan perutean in-app berbasis deeplink.

Pertanyaan Umum

Apa yang termasuk dalam sistem siap produksi?

Aplikasi Flutter, API Laravel, dashboard Filament, membership, poin, review struk, reward, konten, kampanye, navigasi, dan notifikasi.

Apakah peluncuran publik terverifikasi?

Tidak dari materi yang direview. Halaman tidak mengklaim hasil adopsi, footfall, atau hasil bisnis yang telah tercapai.

Teknologi yang Digunakan

Aplikasi mobile Flutter 3.11+ (GoRouter, Dio, BLoC/Riverpod, gen-l10n untuk EN/ID), backend Laravel dengan panel admin Filament 5, autentikasi Laravel Sanctum, Spatie Media Library untuk gambar, OCR on-device Google ML Kit, Firebase Cloud Messaging dan Analytics, datastore MariaDB/MySQL, routing indoor berbasis graf (Dijkstra), dan scheduled job Laravel untuk expiry poin, penukaran, dan struk.