Rancang Bangun Sistem Kasir Money Changer Berbasis Laravel, React, dan Inertia.js
Keywords:
SmartChange, Money Changer, Sistem Informasi Kasir, Laravel, ReactAbstract
Bisnis penukaran valuta asing skala mikro di Indonesia umumnya masih mengandalkan kalkulator fisik, nota kertas, dan pesan instan dalam operasional harian. Praktik manual ini sangat rentan memicu kesalahan hitung, keterlambatan pembaruan kurs, hingga selisih saldo shift yang sulit ditelusuri. Untuk mengatasi masalah tersebut, penelitian ini merancang dan mengimplementasikan sistem informasi kasir berbasis web bernama SmartChange. Kontribusi utama penelitian ini terletak pada penerapan arsitektur monolitik modern yang menyederhanakan alur pengembangan aplikasi keuangan mikro. Sistem dikembangkan menggunakan pendekatan purwarupa bertahap yang meliputi analisis kebutuhan, perancangan basis data dan antarmuka, implementasi modul, hingga pengujian fungsional. Arsitektur ini memadukan Laravel, React, dan Inertia.js untuk menciptakan interaksi layaknya Single-Page Application tanpa memerlukan API terpisah. Kontrol akses berjenjang dan validasi kalkulasi kurs dua sisi juga diterapkan demi menjaga keamanan data finansial. Pengujian fungsional menggunakan metode black-box menunjukkan bahwa enam modul utama sistem berhasil diimplementasikan dengan baik. Modul tersebut meliputi autentikasi, manajemen pegawai, pembaruan kurs massal, transaksi waktu-nyata, riwayat berbasis peran, dan penutupan shift. Satu inkonsistensi struktur data sempat ditemukan pada modul penutupan shift yang memicu galat visual. Namun, masalah tersebut berhasil diperbaiki melalui sinkronisasi fungsi komponen antarmuka dan penyederhanaan query builder. Selain itu, mekanisme validasi server terbukti efektif mencegah manipulasi nilai transaksi dari sisi klien. Penelitian ini menyimpulkan bahwa kombinasi arsitektur monolitik modern dan validasi berlapis mampu mendigitalisasi transaksi finansial mikro secara aman, responsif, dan efisien.

