Web Systems

Takar POS - Sistem Kasir dan Manajemen Penjualan

Aplikasi point of sale berbasis web untuk membantu toko, kafe, dan usaha F&B mengelola transaksi kasir, produk, kategori, stok, riwayat penjualan, dan pengaturan toko dalam satu sistem terintegrasi.


About the Project

Takar POS dibangun sebagai sistem kasir modern yang menggabungkan kebutuhan transaksi harian dan administrasi operasional dalam satu aplikasi berbasis web. Di sisi kasir, pengguna mendapatkan halaman POS interaktif dengan pencarian produk, filter kategori, keranjang belanja, diskon, pajak, input pembayaran, hitung kembalian otomatis, dan cetak struk setelah checkout. Di sisi admin, sistem menyediakan dashboard penjualan, manajemen kategori dan produk lengkap dengan SKU, harga beli, harga jual, stok, upload gambar, riwayat transaksi dengan filter tanggal, export CSV, pengaturan toko, serta pengelolaan user dengan role admin dan kasir.

Challenge

Operasional penjualan pada usaha kecil hingga menengah sering masih tersebar antara proses kasir manual, pencatatan stok terpisah, dan rekap transaksi yang sulit ditelusuri. Akibatnya, proses checkout menjadi kurang efisien, stok rawan tidak sinkron setelah penjualan, dan pemilik usaha kesulitan mendapatkan ringkasan transaksi yang rapi untuk evaluasi harian.

Solution

Saya membangun aplikasi fullstack dengan Laravel, Vue, dan Inertia yang memusatkan alur kasir dan administrasi penjualan dalam satu codebase. Checkout diproses secara transaksional agar validasi stok, perhitungan subtotal, diskon, pajak, total, pembayaran, kembalian, pembuatan detail order, dan pengurangan stok berjalan konsisten. Sistem juga dilengkapi pembatasan akses berbasis role, export transaksi CSV, halaman struk, pengaturan tema dan pajak toko, serta feature test untuk menjaga alur inti tetap aman saat dikembangkan.

Impact & Outcome

📈

Hasilnya adalah prototipe POS yang lebih siap dipakai untuk operasional harian toko atau kafe. Kasir dapat memproses transaksi lebih cepat dari satu layar, stok produk otomatis ikut terbarui setelah checkout, histori penjualan lebih mudah ditelusuri, dan admin memiliki kontrol yang lebih baik atas data produk, user, konfigurasi toko, serta rekap transaksi untuk kebutuhan monitoring bisnis.

Tech Stack

Technologies and tools used in this project:

Laravel 12Vue 3Inertia.js 2Tailwind CSSSQLiteLaravel BreezeZiggy