Konteks & Permasalahan
Transaksi laundry sebelumnya dicatat secara manual menggunakan nota fisik. Staf harus menimbang laundry dan menghitung harga akhir secara manual dengan kalkulator, dan pemilik harus menyiapkan rekap bulanan secara manual dengan meninjau nota fisik — proses yang memakan waktu dan tidak terpusat.
Tujuan
Membangun sistem manajemen laundry digital yang menyederhanakan pencatatan transaksi dan mengurangi kerja manual untuk rekap bulanan.
Pendekatan
Merancang sistem untuk mendukung dua jalur migrasi: tetap memakai nota fisik sambil menggunakan aplikasi untuk rekap digital, atau migrasi penuh pencatatan transaksi ke aplikasi sehingga ringkasan bulanan dibuat secara otomatis.
Implementasi Teknis
Dibangun sebagai aplikasi web React + Vite + TypeScript dengan Supabase Authentication dan PostgreSQL sebagai database utama, menggunakan Row Level Security (RLS) untuk mengontrol akses database di level baris. React Router menangani routing di sisi klien, TanStack Query mengelola server-state, React Hook Form + Zod menangani validasi form, Recharts memvisualisasikan data bisnis, jsPDF/jspdf-autotable menghasilkan laporan PDF, xlsx menangani ekspor spreadsheet, Tailwind CSS menangani styling, Framer Motion menangani animasi, dan Lucide React menyediakan ikon.
Hasil
Menciptakan sistem manajemen laundry digital yang berfungsi, mampu menggantikan atau melengkapi nota transaksi manual dan mengotomatisasi rekap transaksi bulanan.
Refleksi
Dukungan untuk rekap digital yang berjalan bersama nota fisik maupun migrasi penuh transaksi menyelaraskan aplikasi dengan dua jalur transisi yang telah direncanakan. Ringkasan bulanan otomatis terhubung dengan pencatatan transaksi di aplikasi, sementara penggunaan nota kertas tetap menjadi pilihan.
