Deskripsi
Kana POS adalah platform Point of Sale (POS) berbasis SaaS multi-tenant yang dibangun dengan Laravel 13, React 19, Inertia.js, dan PostgreSQL. Dirancang untuk restoran, kafe, dan toko retail — setiap tenant mendapatkan subdomain sendiri, database terisolasi, dan storefront yang bisa dikustomisasi.
ARSITEKTUR:
• Central App (SaaS Admin): kelola tenant, plan, billing, bug report
• Tenant App: POS lengkap di subdomain masing-masing
• PostgreSQL schema isolation via stancl/tenancy — data antar tenant 100% terpisah
FITUR KASIR (POS):
• Dine-in, takeaway, dan delivery dalam satu antarmuka
• Split payment: Cash, EDC, Midtrans dalam satu transaksi
• Draft & park order untuk open bill
• Void & refund dengan PIN verification opsional
• Complimentary order dengan audit log
• Tax & service charge konfigurabel per tenant
QR SELF-ORDER:
• QR code unik per meja untuk self-ordering pelanggan
• Pembayaran Midtrans Snap langsung dari HP pelanggan
• Auto-sync ke Kitchen Display System
• Produk habis otomatis tersembunyi dari menu
KITCHEN DISPLAY SYSTEM (KDS):
• Update status per item: Pending → Preparing → Ready → Served
• Sinkronisasi real-time dengan kasir
• Opsi hanya tampilkan order yang sudah dibayar
MANAJEMEN MEJA & RESERVASI:
• Area & zona meja dengan denah visual drag-and-drop
• Reservasi dengan deposit management
• Auto-apply deposit ke tagihan akhir
• QR code stiker ekspor PDF & XLSX
INVENTORI & PRODUK:
• Stok real-time update otomatis saat transaksi
• Stock adjustment workflow (Create → Review → Approve)
• Stock opname (audit) dengan draft & approval
• Low stock alert dengan threshold konfigurabel
• Varian multi-dimensi & addon/modifier per produk
HR & WORKFORCE:
• Absensi clock-in/out dengan GPS geolocation + foto
• Roster & penjadwalan shift
• Shift swap request dengan approval manager
• Izin & cuti dengan manajemen status
• PIN login untuk shift handoff cepat
KEUANGAN & AKUNTANSI:
• Double-entry bookkeeping otomatis untuk setiap transaksi
• Chart of accounts konfigurabel per tenant
• Export jurnal untuk software akuntansi eksternal
• Laporan transaksi lengkap dengan drill-down per order
SAAS CENTRAL ADMIN:
• Dashboard revenue 6 bulan, tenant growth KPI
• Kelola plan (CRUD): harga bulanan/tahunan/sekali bayar, trial gratis
• Subscription billing via Midtrans + manual payment
• Bug report portal & data change approval workflow
• RBAC granular untuk admin SaaS
TEKNOLOGI:
Backend: PHP 8.4+ · Laravel 13 · Inertia.js v3 · Laravel Fortify · Spatie RBAC
Frontend: React 19 · TypeScript 5 · TailwindCSS v4 · shadcn/ui · Recharts
Multi-Tenancy: stancl/tenancy v3 · PostgreSQL schema isolation
Pembayaran: Midtrans Snap & Webhook
Storage: S3-compatible (MinIO/AWS)
Deployment: Docker-ready · Nixpacks (Coolify) · GitHub Actions CI
YANG DIDAPAT:
✔ Full source code (backend + frontend)
✔ Database migrations & seeders lengkap
✔ Panduan instalasi & konfigurasi environment
✔ Docker & Nixpacks config siap deploy
✔ CI/CD GitHub Actions pipeline
COCOK UNTUK:
→ Developer/agency yang ingin jual SaaS POS ke pasar kuliner
→ White-label untuk klien restoran, kafe, atau retail
→ Base sistem untuk dikembangkan lebih lanjut
REQUIREMENT SERVER:
PHP 8.4+ · Composer v2 · Node.js 22+ · PostgreSQL 15+ · Redis (opsional)




