Dari instalasi hingga transaksi pertama β panduan langkah demi langkah yang bisa diikuti tanpa keahlian IT khusus.
Versi 18 atau lebih baru. Ini adalah "mesin" yang menjalankan server aplikasi.
nodejs.org βGoogle Chrome, Edge, atau Firefox. Versi terbaru direkomendasikan.
postgres) dan password yang Anda buat β akan dibutuhkan saat setup. Juga pastikan centang "Add to PATH" saat install Node.js.
Buka Windows Explorer, masuk ke folder Laundry tempat file-file aplikasi berada.
Klik dua kali pada file setup.bat. Sebuah jendela hitam akan muncul β itu normal.
Anda akan diminta mengisi beberapa informasi database:
Jika berhasil, Anda akan melihat pesan seperti ini di layar:
Klik dua kali start.bat. Tunggu jendela hitam muncul dan terbaca tulisan URL.
Klik dua kali stop.bat, atau tekan Ctrl + C pada jendela hitam yang terbuka.
Setelah server berjalan, buka browser dan kunjungi:
Lakukan ini sekali sebelum mulai menerima transaksi pelanggan.
Omset hari ini & bulan ini, grafik penjualan, top pelanggan, transaksi terbaru.
Invoice otomatis, multi-layanan, diskon persen/nominal, voucher, pajak inclusive/exclusive.
Cash, Transfer, QRIS, E-Wallet. Bayar sebagian (hutang) & bayar bertahap.
Pantau hutang pelanggan, jatuh tempo, umur piutang, dan pembayaran parsial.
Tipe Cash / Hutang / Corporate. Membership Silver, Gold, Platinum. Riwayat transaksi.
Kelola beberapa cabang sekaligus. Laporan per cabang dan konsolidasi.
Buat kode diskon persen atau nominal, atur minimum transaksi dan kuota penggunaan.
Laporan penjualan, piutang, per cabang, per pegawai. Export Excel & PDF.
Kelola bahan baku & perlengkapan: stok masuk, keluar, koreksi, alert stok kritis.
Catat semua perubahan: login, edit, hapus, void β lengkap dengan siapa dan kapan.
Modul ini untuk mencatat keluar-masuk bahan cuci, packaging, dan peralatan laundry β sehingga Anda tahu kapan harus beli stok lagi sebelum habis.
Klik dua kali pada file migrate_stock.bat di folder Laundry. File ini akan membuat tabel-tabel stok di database.
Setelah migrasi berhasil dan server distart ulang, menu π¦ Stok akan muncul di sidebar kiri aplikasi di bawah bagian "Operasional".
Lihat semua item stok beserta status (Aman / Rendah / Kritis / Habis). Kode warna: hijau = aman, kuning = rendah, merah = kritis/habis.
Catat pembelian bahan baru. Isi supplier dan harga beli agar nilai stok tercatat akurat.
Catat pemakaian bahan. Sistem cek otomatis agar stok tidak bisa minus. Ada peringatan jika stok mendekati minimum.
Semua transaksi masuk-keluar tercatat lengkap: waktu, jumlah, siapa yang input, stok sebelum & sesudah.
Kelompokkan item stok (hanya Manager ke atas). Kategori memudahkan pencarian dan filter laporan stok.
Aplikasi kini bekerja di smartphone dan tablet. Di layar kecil, sidebar bisa dibuka/ditutup dengan tombol β° (hamburger) di pojok kiri atas. Tabel digeser secara horizontal. Semua form dan modal menyesuaikan layar.
Di halaman invoice, tombol π¦· Bluetooth memungkinkan cetak langsung ke printer thermal BLE (58mm/80mm) tanpa driver. Format ESC/POS dikirim otomatis. Gunakan Chrome atau Edge β belum tersedia di Firefox/Safari.
Role Admin / Owner / Manager dapat membatalkan transaksi langsung dari daftar transaksi (tombol β merah) atau dari halaman detail (tombol Void). Pembatalan memerlukan alasan yang wajib diisi.
Jika saat transaksi ada stok yang dikeluarkan dan dicatat terhubung ke nomor transaksi tersebut, membatalkan transaksi akan mengembalikan stok secara otomatis. Riwayat pengembalian tercatat di tab Riwayat Stok.
migrate_void_stock.bat sekali untuk mengaktifkan fitur ini.
Setiap pegawai diberikan satu role. Role menentukan menu apa yang bisa diakses dan aksi apa yang boleh dilakukan.
Akses penuh ke semua fitur, semua cabang, termasuk hapus data dan konfigurasi sistem.
Sama seperti Super Admin kecuali beberapa pengaturan sistem tingkat lanjut.
Kelola operasional cabang: transaksi, pegawai cabang, layanan, laporan cabang.
Lihat dan export semua laporan keuangan, piutang, audit trail. Tidak bisa edit transaksi.
Buat transaksi baru, terima pembayaran, update status laundry, kelola pelanggan.
Lihat daftar transaksi dan update status proses laundry (cuci, setrika, packing).
Update status pengambilan dan pengantaran laundry pelanggan.
Penyebab paling umum: Node.js atau PostgreSQL belum terinstall, atau psql belum ada di PATH Windows.
Cara cek: Buka Command Prompt (tekan Win+R β ketik cmd β Enter), lalu ketik:
Jika salah satu gagal (muncul "'...' is not recognized"), install ulang software tersebut dan centang "Add to PATH" saat instalasi.
Artinya PostgreSQL tidak berjalan atau konfigurasi salah. Coba langkah berikut:
services.msc), cari postgresql-x64-XX, klik Start.DB_PASS sesuai password PostgreSQL Anda.Server belum berjalan. Pastikan jendela hitam start.bat masih terbuka dan menampilkan teks URL. Jangan tutup jendela itu selama menggunakan aplikasi.
Pastikan URL yang dibuka di browser tepat: http://localhost:3000 (bukan https, bukan localhost:8080)
Jalankan reset.bat β ini akan menghapus semua data dan membuat ulang akun admin bawaan.
Setelah reset:
Email: admin@laundry.com Password: admin123
Pastikan laptop terkoneksi internet saat menjalankan setup.bat β proses mengunduh pustaka dari internet.
Jika jaringan kantor memiliki proxy, hubungi admin IT untuk mengizinkan koneksi ke registry.npmjs.org.
Coba juga buka Command Prompt sebagai Administrator (klik kanan cmd β Run as administrator) lalu jalankan setup.bat dari sana.
Buka file backend\.env dengan Notepad, ubah baris PORT=3000 menjadi nomor lain, misalnya PORT=3001. Setelah itu akses aplikasi di http://localhost:3001.
Pastikan dua hal berikut:
Jika masih tidak muncul, coba tekan Ctrl+Shift+R (hard refresh) di browser.
Jumlah yang dimasukkan melebihi stok yang tercatat di sistem. Cek tab Daftar Stok untuk melihat angka stok saat ini yang sebenarnya.
Jika stok nyata di gudang lebih banyak dari yang tercatat di sistem (selisih karena belum diinput), gunakan fitur Koreksi Stok (tombol βοΈ di baris item) β masukkan jumlah stok aktual yang ada di gudang, sistem akan menyesuaikan otomatis.
Pastikan hal-hal berikut:
Tombol batalkan (ikon β merah) hanya muncul untuk role super_admin, owner, dan manager. Role kasir dan lainnya tidak memiliki akses membatalkan transaksi.
Jika Anda memiliki role tersebut tetapi tombol tidak muncul, coba logout dan login ulang agar sesi diperbarui.
Instalasi awal. Jalankan sekali saat pertama kali.
Jalankan setiap hari untuk membuka aplikasi.
Matikan server ketika selesai bekerja.
Reset semua data ke kondisi awal. Hati-hati!
Aktifkan modul stok. Jalankan sekali setelah setup awal.
Aktifkan fitur pengembalian stok saat transaksi dibatalkan. Jalankan sekali (setelah migrate_stock.bat).