Setup lengkap dalam 15 menit — gratis selamanya
Buka supabase.com dan daftar gratis.
Klik New Project → kasih nama (misal: "toko-saya") → pilih region Southeast Asia (Singapore) → Set Database Password → Create.
Tunggu 2-3 menit sampai project siap.
Di Supabase Dashboard, klik SQL Editor di sidebar kiri.
Copy SEMUA isi file kasirpos-setup.sql → paste di SQL Editor → klik Run.
Ini akan membuat semua tabel, view, RPC functions, dan data awal (kategori, bahan baku default).
Edge Functions dibutuhkan untuk: transaksi otomatis (stok berkurang), tutup sesi kasir, dan buat akun user baru.
Tanpa edge functions, POS tetap bisa jalan untuk melihat produk & laporan, tapi transaksi tidak akan tersimpan otomatis.
Install Node.js dari nodejs.org (kalau belum ada).
Install Supabase CLI:
npm install -g supabase
Login ke Supabase CLI:
supabase login
Buka link yang muncul → login dengan akun Supabase Anda.
Link project:
supabase link --project-ref YOUR_PROJECT_REF
Ganti YOUR_PROJECT_REF dengan Project Reference dari Settings → General.
Deploy semua functions:
supabase functions deploy buat-transaksi supabase functions deploy create-user supabase functions deploy proses-akhir-sesi supabase functions deploy proses-opname supabase functions deploy proses-retur supabase functions deploy transfer-stok supabase functions deploy buat-permintaan-stok
Di Supabase Dashboard → Settings → API:
Buka app KasirPOS di HP/tablet Anda → paste URL + anon key → Hubungkan.
Buat akun owner pertama: kembali ke Supabase Dashboard → Authentication → Users → Add User → isi email + password → Create.
Lalu di SQL Editor, jalankan:
INSERT INTO pengguna_v2 (id_pengguna_auth, nama_lengkap, peran, id_lokasi) SELECT u.id, 'Owner', 'Owner', l.id FROM auth.users u, lokasi_v2 l WHERE u.email = 'email-anda@gmail.com' AND l.nama_lokasi = 'Toko Pusat' AND NOT EXISTS (SELECT 1 FROM pengguna_v2 WHERE id_pengguna_auth = u.id);
Ganti email-anda@gmail.com dengan email yang Anda daftarkan.
Login di app dengan email + password yang Anda buat → mulai jualan!
Tips:
KasirPOS — Free & Open Source | Privacy Policy