Transforming Traditional Dining into a Digital Symphony
Sistem Manajemen Restoran SaaS yang Terintegrasi Penuh. Satu Platform, Ribuan Bisnis, Tanpa Batas.
LaraCarte dibangun dengan pondasi Multi-Tenancy (Single Database) yang memungkinkan skalabilitas tinggi bagi penyedia platform SaaS.
- Tenant Scoping: Isolasi data tingkat tinggi. Restoran A tidak akan pernah bisa melihat data Restoran B.
- Dynamic Resolution: Identifikasi tenant secara otomatis melalui URL slug (e.g.,
laracarte.com/table/waroeng-sedap). - Global vs Local Settings: Konfigurasi platform pusat oleh Super Admin vs Konfigurasi branding operasional oleh Owner.
Pusat kendali bagi pemilik platform untuk mengelola ekosistem LaraCarte secara keseluruhan.
- Global Dashboard: Visualisasi data agregat (Pendapatan Global, Pertumbuhan Tenant, Order harian seluruh platform).
- Tenant Management: Daftar lengkap merchant dengan fitur filtrasi, aktivasi, dan blokir.
- Support Impersonation: Fitur "Masuk sebagai Owner" untuk membantu troubleshooting tenant tanpa meminta password.
- Financial Platform Reports: Grafik performa keuangan antar restoran untuk melihat siapa top performer.
- Platform Branding: Pengaturan Nama App, Support Email, dan Toggle Maintenance Mode global.
Didesain khusus untuk pemilik restoran agar bisa mengelola bisnis dengan presisi tinggi.
- Smart Dashboard: Metrik real-time (Revenue hari ini, Stok Menipis, Panggilan Meja Aktif).
- Master Data Management: Pengaturan menu, kategori (Food, Drink, Dessert), dan Manajemen Meja (Dynamic QR).
- Employee Management: Tambah dan kelola staf (Kasir, Dapur, Pelayan) dengan sistem RBAC (Role-Based Access Control).
- Branding & Operational Settings: Upload logo, alamat, pengaturan pajak (Tax), dan service charge.
- Reporting Suite: Laporan penjualan harian, bulanan, top products, hingga ekspor data ke Excel/PDF.
Memberikan pengalaman modern bagi pelanggan melalui HP mereka sendiri atau Tablet Kiosk.
- QR-Code Self Order: Scan meja -> Lihat menu -> Pilih variant (Level pedas, extra keju) -> Checkout.
- Kiosk Mode: Tampilan antarmuka khusus untuk tablet pesanan mandiri di depan outlet.
- Loyalty Program Integration: Cukup masukkan nomor WA untuk mendaftar member dan mengumpulkan poin otomatis.
- Real-time Order Status: Pantau status pesanan (Pending -> Cooking -> Served) langsung dari browser pelanggan.
Sistem cerdas untuk meningkatkan customer lifetime value.
- Dynamic Points Logic: Owner mengatur berapa Rupiah untuk mendapatkan 1 poin.
- Point Redemption: Pelanggan dapat menggunakan poin mereka sebagai diskon langsung saat checkout.
- Member Directory: Daftar pelanggan dengan histori transaksi lengkap mereka.
- Automatic Registration: Mengubah pelanggan biasa menjadi member hanya dalam satu klik saat pemesanan.
Memastikan operasional berjalan mulus dengan sinkronisasi real-time via Laravel Reverb.
- Kitchen Display System (KDS): Antrian pesanan digital yang masuk instan setelah pembayaran terverifikasi.
- Waitress Call System: Tombol visual "Panggil Pelayan" di dashboard admin dengan alert suara.
- Expo / Runner Panel: Verifikasi pesanan yang selesai dimasak untuk segera diantar ke meja.
- Low Stock Inventory Alert: Notifikasi otomatis jika bahan baku resep sudah hampir mencapai titik kritis.
- Midtrans Integrated: Pembayaran non-tunai via QRIS, Virtual Account, Credit Card dengan verifikasi status otomatis.
- Cashier POS Interface: Antarmuka kasir cepat untuk input pesanan manual atau verifikasi pembayaran tunai.
- Raw Thermal Printing: Simulasi cetak struk (Receipt) yang presisi untuk printer thermal 58mm/80mm.
- Promotion Engine: Diskon otomatis berbasis syarat minimum belanja.
- Recipe System: Hubungkan menu dengan berbagai bahan baku (misal: Nasi Goreng butuh Nasi, Telur, Kecap).
- Real-time Stock Deduction: Stok bahan baku terpotong otomatis setiap kali menu terkait dipesan.
- Stock Movements: Log detail setiap kali ada pemakaian atau pengadaan bahan baku.
- PHP 8.2+ (Recommended PHP 8.4)
- Composer & Node.js (Latest LTS)
- MySQL 8.0+
- Printer Thermal (Opsional untuk testing struk)
# Clone & Install
git clone https://github.com/aryadians/laracarte.git
composer install && npm install
# Config
cp .env.example .env
php artisan key:generate
# Database & Seed (Default data admin)
php artisan migrate --seed
php artisan storage:linkJalankan perintah ini untuk membuat akun akses tertinggi:
php artisan app:create-super-adminBuka 3 terminal berbeda untuk performa maksimal:
php artisan serve(Web Server)npm run dev(Vite / Styles)php artisan reverb:start(Real-time Engine)
π‘ LaraCarte - Menghadirkan teknologi restoran masa depan untuk semua ukuran bisnis.