Lewati ke konten utama
Software•2026•Full-stack Developer / Individual Project

Tyaga Laundry

Sistem manajemen laundry digital yang menggantikan transaksi nota fisik manual dengan pencatatan terpusat dan rekap bulanan otomatis.

Akun demoEmail: user@tyaga.comKata sandi: user123

Teknologi

ReactViteTypeScriptSupabase AuthPostgreSQLRow Level SecurityTailwind CSSReact RouterTanStack QueryReact Hook FormZodRechartsFramer MotionLucide ReactjsPDFjspdf-autotablexlsx

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.