Nebula POS
Kasir ringan untuk warung dan toko kecil di Pekanbaru.
- Peran
- Full-stack developer
- Tahun
- 2025
- Status
- Live
- Tech stack
- Next.jsTypeScriptPostgreSQLPrismaTailwind CSS
Pratinjau ini adalah ilustrasi antarmuka, bukan tangkapan layar data pelanggan.
Masalah
Pemilik toko masih mencatat penjualan di buku, jadi stok sering selisih dan laporan bulanan harus dihitung ulang manual. Aplikasi kasir berbayar terasa terlalu berat dan terlalu mahal untuk skala satu toko.
Pendekatan
Saya membangun ulang alurnya dari sisi kasir: satu layar, tombol besar, dan tetap bisa mencatat saat internet mati. Data disimpan di PostgreSQL melalui Prisma, lalu disinkronkan ketika koneksi kembali. Halaman laporan dibuat semurah mungkin—agregasi dilakukan di database, bukan di browser.
Fitur utama
- Mode cepat: cari produk, pilih jumlah, bayar, cetak struk.
- Stok berkurang otomatis dengan peringatan saat di bawah batas.
- Laporan harian dan bulanan dengan ekspor CSV.
- Dukungan beberapa perangkat untuk satu toko.
Hasil
- 01
Waktu transaksi turun dari sekitar 40 detik menjadi 12 detik per pelanggan.
- 02
Selisih stok berkurang karena setiap perubahan tercatat.
- 03
Pemilik toko bisa memeriksa penjualan dari HP tanpa membuka buku.
Catatan
Masalah terbesarnya bukan tampilan, tapi kepercayaan pada angka. Begitu stok dan laporan konsisten, pengguna berhenti mencari aplikasi lain.
Punya tantangan serupa?
Saya senang membahas masalah teknis, bahkan sebelum ada anggaran atau spesifikasi lengkap.