Kasira
G-Labs · React NativeProyek pribadi
Kasira adalah aplikasi kasir yang saya rancang, bangun, dan terbitkan sendiri. Dibuat untuk usaha kecil di Indonesia dan Malaysia yang sering kehilangan sinyal atau kehabisan kuota: setiap transaksi tersimpan di perangkat, jadi kasir tetap jalan tanpa internet dan data penjualan tidak pernah keluar dari toko. Kafe mendapat fitur meja, pisah bill, dan varian; toko mendapat pemindai barcode dan buku stok otomatis; semua mendapat cetak struk thermal, rekonsiliasi shift, dan laporan harian. Uji coba 14 hari, lalu bayar sekali atau berlangganan lewat Google Play.
Tangkapan layar
Yang saya bangun
- Lapisan data offline-first di atas WatermelonDB dan SQLite, dengan uang sebagai bilangan bulat rupiah dan stok sebagai buku besar append-only.
- Mode kafe: meja, makan di tempat atau bungkus, pisah dan gabung bill, varian dan topping.
- Mode retail: pindai barcode lewat kamera atau scanner Bluetooth, katalog produk berfoto, stok opname, dan peringatan stok menipis.
- Tunai dengan hitung kembalian, QRIS statis, diskon, pajak dan biaya servis, serta cetak ESC/POS ke printer thermal Bluetooth 58mm dan 80mm.
- Shift dengan modal awal, kas masuk dan keluar, serta rekonsiliasi tutup shift; laporan penjualan harian, produk terlaris, void dan refund beralasan.
- Akun pemilik dan staf dengan kunci PIN (hash PBKDF2) dan batas akses; cadangan dan pulihkan dalam satu file.
- Bahasa Indonesia, Melayu, dan Inggris; Rupiah, Ringgit, dan mata uang kustom; tema terang dan gelap.
- Lapisan domain murni dengan 90+ unit test, pipeline rilis dengan EAS Build.





