Source Code Aplikasi Kasir SaaS Multi-Tenant — Kana POS (Laravel 13 + React 19 + PostgreSQL)

Lihat Detail

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)

Lihat Detail

Loading...