๐ Dashboard & Menu Utama
Halaman Beranda
A. Header Gradient Hijau
Di bagian atas ada gradient hijau yang menampilkan:
- Logo Kasgo (kiri)
- Jam real-time (HH:mm) dan tanggal (dd MMM yyyy)
- Tombol Logout (ikon kanan atas)
B. Card Info Toko & User
- Store Info Card: Logo toko, nama toko, alamat. Tap untuk buka Pengaturan.
- User Info Card: Foto avatar, nama user, badge role. Warna avatar beda: Orange untuk Owner, Biru untuk Kasir. Tap untuk edit user.
- Shift Status Card: Untuk role Kasir, menampilkan status shift aktif (buka/tutup)
C. Ringkasan Hari Ini
5 card di bawah card user/shift (Bahan Menipis adalah card unik F&B yang tidak ada di varian POS lain):
Penjualan (hijau)
Total penjualan rupiah hari ini (sudah dikurangi refund). Kasir hanya lihat transaksinya sendiri; Owner lihat semua.
Transaksi (biru)
Jumlah transaksi hari ini
Stok Menipis (oranye)
Jumlah produk jadi (menu) dengan stok โค minStock
Pengeluaran (merah)
Total pengeluaran hari ini
Bahan Menipis (hijau) โ F&B unique
Jumlah bahan baku dengan stok โค minimum (dari resep menu). Tap โ daftar bahan baku menipis di menu Bahan Baku.
Saat shift aktif, muncul card lebar Uang di Kasir Sekarang di atas (Kas Awal + Penjualan Tunai โ Pengeluaran).

D. Menu Grid
15 menu utama (grid 3 kolom ร 5 baris):
| Icon | Menu | Warna | Fungsi |
|---|---|---|---|
| ๐ | Kasir | Hijau | Proses pesanan & pembayaran |
| ๐ฆ | Produk | Orange | Kelola menu makanan/minuman |
| ๐ท๏ธ | Kategori | Pink | Kategori menu + kategori pengeluaran |
| ๐ | Stok | Biru | Monitor & kelola stok produk jadi |
| ๐ฅ | Pelanggan | Ungu | Database customer, piutang, loyalty |
| ๐๏ธ | Pre-Order | Ungu | Pesanan customer untuk diambil/dikerjakan nanti |
| ๐ | Supplier | Brown | Data supplier bahan baku |
| ๐ฅฌ | Bahan Baku | Green | Ingredient, resep, auto-deduct stok bahan |
| ๐ | Pembelian | Abu | Purchase Order ke supplier |
| ๐ค | Konsinyasi | Orange | Barang titip jual (PO tipe konsinyasi) |
| ๐ | Reservasi | Teal | Booking meja: Aktif/Hari Ini/Semua |
| ๐ธ | Pengeluaran | Merah | Catat pengeluaran operasional |
| ๐ | Riwayat | Cyan | Histori transaksi + refund, cetak ulang struk/KOT |
| ๐ | Laporan | Ungu | Analisis bisnis (penjualan, menu terlaris, customer, dll) |
| โ๏ธ | Pengaturan | Abu | Konfigurasi aplikasi (16 sub-menu) |
Pre-Order vs Reservasi: Pre-Order = pesanan customer untuk diambil/dikerjakan nanti (mis. nasi kotak untuk acara). Reservasi = booking meja (datang ke resto, customer akan duduk). Beda fungsi.