Backend REST API Terpusat untuk 50 Cabang Toko Kain dengan arsitektur Offline-First, input meteran desimal, konversi roll, pelacakan lot warna, dan agregasi analitik eksekutif.
| Metode | Endpoint | Deskripsi | Test Direct |
|---|---|---|---|
| GET | /api/stores.php |
Daftar 50 toko, status real-time, dan omzet hari ini | Buka JSON |
| GET | /api/products.php |
Katalog kain tekstil & kode lot gradasi warna | Buka JSON |
| GET | /api/inventory.php?store_id=1 |
Stok meteran & roll di toko tertentu | Buka JSON |
| GET | /api/inventory.php?check_other_branches=1&fabric_id=1 |
Fitur Cek Stok Antar Cabang | Buka JSON |
| GET / POST | /api/transactions.php |
Riwayat transaksi & simpan transaksi baru | Buka JSON |
| POST | /api/sync.php |
Batch sync transaksi kasir Offline-First | POST only |
| GET | /api/analytics.php |
Analisis kain terlaris (Toyobo, Rayon, Sutra, dll.) | Buka JSON |
| GET / POST | /api/cash_shifts.php?store_id=1 |
Manajemen Buka/Tutup Shift Kasir & Rekonsiliasi Kas Laci | Buka JSON |
| GET / POST | /api/expenses.php?store_id=1 |
Pencatatan Beban Pengeluaran Operasional & Kas Keluar Toko | Buka JSON |
| GET / POST | /api/stock_transfers.php?store_id=1 |
Surat Jalan Transfer Mutasi Stok Antar-Cabang (Kirim/Terima) | Buka JSON |
| GET / POST | /api/stock_adjustments.php?store_id=1 |
Pencatatan Stock Opname & Penyesuaian Kain Cacat / Perca | Buka JSON |
| GET | /api/profit_loss.php?store_id=1 |
Laporan Laba Rugi Komprehensif (Penjualan, HPP, Beban & Laba Bersih) | Buka JSON |
| GET / POST | /api/suppliers.php |
Master Data Supplier & Pabrik Tekstil | Buka JSON |
| GET / POST | /api/customers.php |
Master Pelanggan Konveksi & Plafon Bon Tempo (CRM) | Buka JSON |
| GET / POST | /api/purchases.php?store_id=1 |
Faktur Pembelian Kain, Auto-Tambah Stok & Hutang Pabrik | Buka JSON |
1. Upload folder 'backend' ke public_html di cPanel Anda. 2. Buat database MySQL di cPanel (MySQL Database Wizard). 3. Import file 'backend/database/schema.sql' dan 'seed.sql' via phpMyAdmin. 4. Buka 'backend/config/database.php' dan masukkan user, pass, serta nama database cPanel Anda. 5. Domain / URL API siap dihubungkan langsung ke Aplikasi Flutter!