📜 Pionirr API Toko Kain

Driver: MYSQL Active

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.

Cabang Toko
3 Toko
Katalog Kain
12 Jenis
Transaksi Terpusat
5 Trx

Daftar Endpoint REST API

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

Panduan Deploy ke cPanel Hosting:

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!