Kelola sparepart gudang dengan cepat, rapi, dan terlacak.
WareHub adalah aplikasi web responsif untuk Android yang membantu pabrik mengelola pergudangan sparepart secara terpusat. Sistem ini mendukung master data, transaksi barang masuk dan keluar, stock opname, barcode scanning, dan laporan mutasi agar stok selalu akurat dan pencarian barang lebih cepat.
Operator Gudang Rina, 29 - Rina mencatat barang masuk dan keluar setiap hari dari area gudang pabrik. Ia butuh proses yang cepat, minim salah input, dan bisa dipakai lewat Android serta scanner barcode.
Supervisor Gudang Andi, 41 - Andi memantau akurasi stok, memeriksa mutasi, dan memastikan stock opname sesuai kondisi fisik. Ia membutuhkan data yang bisa dipercaya dan mudah diekspor.
Admin Sistem Dita, 34 - Dita mengelola akses user, master data, dan pengaturan dasar aplikasi. Ia perlu kontrol penuh tanpa harus mengutak-atik backend.
Rina, operator gudang, biasanya mencatat barang masuk di spreadsheet dan sering bingung saat ada item yang namanya mirip atau stoknya tersebar di beberapa bin. Saat pabrik sibuk, satu transaksi bisa memuat banyak item dan proses pencarian barang menjadi lambat, sehingga antrian di gudang menumpuk.
Dengan WareHub, Rina cukup membuka layar good receipt, mengisi nomor transaksi manual, lalu mencari barang lewat nama atau scan barcode. Lokasi, rak, dan saldo sistem langsung terisi dari master data, sehingga input lebih cepat dan kesalahan berkurang.
Beberapa minggu kemudian, supervisor bisa melihat mutasi, hasil stock opname, dan stok terkini dalam satu sistem yang sama. Pabrik mendapatkan data yang lebih akurat, proses audit lebih mudah, dan keputusan pengadaan sparepart menjadi lebih cepat.
Team & resourcing - Small team - 2 engineers, 1 designer, part-time QA, part-time PM
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a responsive web app called WareHub for warehouse sparepart management in a factory, optimized for Android browsers and mobile-first usage, using Supabase as the backend. Core requirements: 1. Authentication and role-based access control Implement Supabase Auth and RLS. Roles: Admin, Supervisor, Operator, Viewer. Admin can manage users, reset passwords, assign roles, and delete users. 2. Master Data Create an import flow for CSV and XLSX files. Required headers exactly: Kode, Nama, Uom, Gudang, Lot, Bin, Saldo. Validate headers and rows, show preview/errors, and allow bulk delete all master data. If duplicate rows are exactly the same, do not merge them; store them as separate rows with their own saldo values. 3. Good Receipt Create a transaction module where transaction number is manually entered by the operator, not auto-generated. One GR transaction can contain multiple items. Each line supports item search by manual search and barcode scan. Auto-fill location and rack from master data. Show system balance and update saldo by adding incoming qty. Support delete by transaction number and delete all GR transactions. 4. Good Issue Create a transaction module where GI number is manually entered. Each GI transaction can contain multiple items and items can be added later into an existing GI number. Provide a dropdown for division values: mekanik, elektrik, logistik, ga, office, produksi, hse, qa, qc, hrd, utility, civil, instrument, finance, purchasing. Support manual input and barcode scan. Auto-fill location and rack from master data. Show stock balance and deduct quantity. Support delete by transaction number and delete all GI transactions. 5. Stock Opname Create stock opname with a manual transaction number, multiple items per transaction, and maximum 26 items per transaction. Fields: item, system balance, physical balance, and automatic status calculation. If physical > system, classify as GR. If physical < system, classify as GI. If equal, status is sesuai. Support adding items to an existing opname number, delete by transaction number, delete all, and export completed data to Excel. 6. Reports and Stock Build report screens for inbound mutations, outbound mutations, and stock opname history. Add stock/saldo view with barcode labels in vertical format for each item and a print all barcodes action. Export reports to Excel. 7. UX/UI Use a clean minimal design with attractive colors, high contrast, and no ugly logos. Make it fast, simple, and suitable for factory warehouse use on Android. Use large touch targets and clear tables. Suggested stack: Frontend: Next.js or React + TypeScript + Tailwind CSS + shadcn/ui Backend: Supabase Postgres, Auth, Storage, RLS, and Edge Functions if needed Forms/validation: React Hook Form + Zod Tables/search: TanStack Table Barcode: browser camera scanner support with manual fallback Excel export: SheetJS or ExcelJS Data model suggestions: users, roles, user_roles, master_items, gr_headers, gr_lines, gi_headers, gi_lines, opname_headers, opname_lines, stock_movements, audit_logs, barcode_labels Implementation notes: Use server-side validation for all writes. Add indexes on item code, transaction number, date, division, lot, bin. Keep reports filterable by date range and transaction number. Include confirmation dialogs for bulk delete. Make all destructive actions admin-only and logged. Build polished empty states, validation messages, and loading states.
Buatkan saya aplikasi android berbasis web tentang sistem pergudangan sparepart di pabrik dengan nama apps warehouse,untuk tampilan buat minimalis,bewarna menarik dan tidak menggunakan logo yang jelek, berikut modul yang harus dibuat,dan gunakan backend supabase milik saya sendiri Modul User : untuk mengatur, menambah, menghapus, ubah password, memberi role akses Master Data : berikan opsi import file data melalui csv atau xlsx,membaca format header Kode,Nama,Uom,Gudang,Lot,Bin,Saldo,berikan opsi tombol hapus semua data sekaligus Dalam data saya ada item kembar,jika ada item sama persis jangan ditumpuk,pisahkan biasnya saldo nya berbeda Good receipt:Setiap transaksi (barang masuk) memiliki 1 nomor transaksi yang diisi manual oleh operator (bukan auto-generate) yang dapat berisi lebih dari satu sparepart/item dalam satu kali input, penerimaan barang data berikan kolom nomor transaksi(diisi manual), tanggal, nama barang(cari manual dan cari lewat scanner) Lokasi dan rak auto fill otomatis data dari master data, saldo sistem, saldo ditambahkan keterangan, berikan fitur hapus semua transaksi sekaligus,berikan opsi hapus per nomor transaksi Good issue : opsi dropdown untuk melakukan good issue yang isi nya beberapa divisi di pabrik seperti : mekanik, elektrik, logistik, ga, office, produksi, hse, qa, qc, hrd, utility, civil,instrument ,finance, purchasing,Setiap transaksi (barang keluar)memiliki 1 nomor transaksi yang diisi manual oleh operator (bukan auto-generate) yang dapat berisi lebih dari satu sparepart/item dalam satu kali input, mengeluarkan barang dari sistem dengan cara menulis dan scan barcode, berikan kolom, Nomor GI, tanggal, divisi, catatan, lokasi penyimpanan ( auto fill otomatis dari master data), rak(auto fill otomatis dari master data), jumlah barang, informasi saldo dan memberi fitur tambah barang pada nomor gi yang sudah dibuat sehingga satu nomor transaksi gi memuat banyak barang, beri fitur hapus semua transaksi sekaligus,berikan opsi hapus per nomor transaksi Report : yang isi nya adalah mutasi pemasukan, pengeluaran barang,riwayat stock opname dan bisa di print berbentuk excel Stok/saldo : untuk mengecek stok/saldo barang yang ada pada sistem, berikan sistem barcode pada barang yang masuk dalam bentuk barcode vertikal agar mudah dalam mencari barang, dan beri opsi print semua barcode Stock opname : berikan kolom nomor stock opname yang bisa di isi sendiri, kolom barang yang akan di stock opname, kolom saldo sistem, kolom saldo fisik, dan berikan keterangan sesuai atau selisih dengan logika, jika fisik lebih banyak dari data maka GR, jika fisik lebih sedikit dari data maka GI, jika kedua saldo sama maka muncul keterangan sesuai, dan tambahkan opsi print berbentuk excel pada data yang sudah jadi, berikan fitur hapus semua transaksi sekaligus, memberi fitur tambah barang pada nomor transaksi stock opname agar dapat menambahkan barang , tidak hanya 1 barang dalam 1 nomor transaksi maksimal 26 item dalam 1 transaksi,berikan opsi hapus per nomor transaksi
Design by The Resonance | Powered by GPC – The AI Transformation Company