Langsung ke konten
Muhammad Aziz Taufiqurrahman
Semua studi kasus
UMKM Unggul Indonesia

UMKM Unggul Indonesia · Proyek founder · SaaS

UMKM Unggul Indonesia: kontrol keuangan kelas enterprise untuk UMKM Indonesia

Sebagian besar UMKM Indonesia masih mencatat penjualan di buku tulis. Saya mendirikan UMKM Unggul Indonesia untuk menyatukan semua kebutuhan digital UMKM dalam satu platform. Produk pertamanya, Kasir Unggul, adalah sistem kasir multi-cabang yang berjalan di HP, tablet, atau laptop apa pun. Saya membangunnya sendiri, dari riset sampai produksi, lewat pengembangan berbasis AI.

SaaSKeamananVibe coding

Sekilas

Peran
Founder dan full-stack engineer tunggal
Status
Berjalan di produksi
Pasar
Usaha mikro dan kecil Indonesia
Metode
Pengembangan berbasis AI (vibe coding) dengan agen AI
Kepatuhan
UU PDP No. 27/2022 (Pelindungan Data Pribadi)

Hasil

  • Live dan gratis untuk memulai

    Pemilik mendaftar, langsung mendapat toko yang siap dipakai, dan bisa berjualan di hari yang sama dengan perangkat yang sudah dimiliki.

  • Kontrol korporasi untuk toko kecil

    Ledger stok, hitung kas buta, persetujuan, dan jejak audit melindungi pemilik dari kecurangan dan karyawan jujur dari tuduhan.

  • Keamanan di basis data

    Data setiap usaha diisolasi di tingkat basis data, dan aturan penting tidak bisa dilewati dari peramban.

  • Dikerjakan satu developer

    Vibe coding dengan pagar pengaman yang ketat membuat satu orang mampu merilis SaaS produksi yang biasanya butuh satu tim.

Konteks

Masalahnya

Stok tidak pernah cocok, kas laci sering selisih tanpa jejak, dan pemilik tidak tahu produk mana yang untung. Sistem kasir yang menyelesaikan ini biasanya mahal, rumit, dan butuh perangkat khusus.

Produknya

Kasir Unggul membawa kontrol POS korporasi (ledger stok, hitung kas buta, alur persetujuan, dan jejak audit tahan rusak) ke toko kecil, tanpa instalasi dan tanpa kartu kredit.

Dibangun dengan vibe coding, dijaga standar engineering

Saya membangun dengan agen AI sebagai rekan pengembangan. Saya menjelaskan hasil yang diinginkan, batasan, dan kriteria penerimaannya; agen menyusun kode, test, dan migrasi basis data; lalu saya meninjau, menguji, dan merilisnya. Melalui Model Context Protocol, agen bekerja dengan dokumentasi library terbaru dan skema basis data yang berjalan.

Kecepatan datang dari AI, kualitas datang dari pagar pengamannya. Aturan tertulis untuk agen (Definition of Done, aturan keamanan, konvensi) tersimpan di repositori, kode yang sensitif terhadap keamanan ditinjau manual, pre-commit hook menolak perubahan yang gagal typecheck, linting, atau test, dan setiap perubahan basis data melewati staging sebelum produksi.

Apa yang dilakukan produk

Layar kasir

Checkout siap barcode dengan diskon, PPN, dan pembayaran tunai, QRIS, transfer, atau platform pesan-antar; struk lewat WhatsApp atau printer Bluetooth.

Berjalan di perangkat apa pun.

Rekonsiliasi kas

Hitung tutup buta: kasir memasukkan uang fisik tanpa melihat angka seharusnya, dan setiap selisih memicu peringatan ke pemilik.

Setiap rupiah tercatat per shift.

Inventori dan gudang

Ledger stok append-only, stock opname, penerimaan barang, wastage, dan transfer antar cabang tiga langkah.

Stok selalu cocok dengan kenyataan.

Persetujuan dan audit

Alur persetujuan dengan pemisahan tugas, laporan tutup harian, dan audit log berantai hash dengan verifikator.

Pemilik bisa memercayai angka dari jauh.

Dashboard dan laporan

Pendapatan, laba kotor, porsi metode bayar, produk terlaris, dan performa kasir, per cabang atau konsolidasi.

Kesehatan usaha dalam satu layar.

Multi-cabang dan peran

Peran pemilik, manajer, dan kasir dengan izin granular; harga modal tidak pernah dikirim ke sesi kasir.

Tumbuh dari satu ke banyak cabang.

Keamanan, privasi, dan kepatuhan

  • Isolasi tenant. Row-level security di seluruh 65 tabel, diverifikasi lewat uji serangan JWT palsu; enam kerentanan lintas tenant ditemukan dan ditutup sebelum sempat dieksploitasi.
  • Kontrol akses. Role-based access control dengan 19 izin granular dan pemisahan tugas: tidak ada yang bisa menyetujui void, refund, atau perubahan harga miliknya sendiri.
  • Integritas data. Transaksi PostgreSQL atomik dengan row lock dan advisory lock, ledger append-only, dan audit log berantai hash SHA-256 dengan verifikator.
  • Kepatuhan UU PDP No. 27/2022. Catatan pemrosesan data (RoPA) yang dibangkitkan dari skema, hak subjek data, persetujuan berversi, anonimisasi otomatis, dan DPA yang ditandatangani untuk transfer data lintas negara.
  • Privacy by design. Log keamanan menyimpan pseudonim HMAC, bukan email atau alamat IP, pencarian akun tahan enumerasi, dan ekspor CSV terlindungi dari formula injection.
  • Operasi yang diperkeras. Rate limiting, secret hanya di server, penyimpanan privat dengan signed URL berumur pendek, migrasi staging ke produksi yang berpagar, dan latihan pemulihan backup.

Model bisnis

SaaS freemium dengan perubahan paket yang adil dan pembayaran lewat transfer bank atau QRIS, tanpa kartu kredit.

Gratis

Rp0

1 cabang · 2 pengguna

Basic

Rp33.000/bln

1 cabang · 4 pengguna

Pro

Rp99.000/bln

3 cabang · 12 pengguna

Bisnis

Rp299.000/bln

10 cabang · 40 pengguna

Enterprise

Hubungi kami

Tak terbatas

Tool dan stack

Next.js 15React 19TypeScriptTailwind CSSshadcn/uiSupabasePostgreSQL 17PL/pgSQLRow-level securityZodVitestVercelAgen AI untuk coding