Menu & Catalog
Categories, items, variants (sizes), add-ons, and instant availability toggles — with AI-written descriptions on tap.
Menu to kitchen to checkout — orders, tables, reservations, inventory, and staff, all in one Laravel 12 platform, with six AI features your admin can switch on or off with a single toggle.
Every module a busy restaurant actually needs — built for real service, not a checklist demo.
Categories, items, variants (sizes), add-ons, and instant availability toggles — with AI-written descriptions on tap.
A live kanban board for the kitchen — new, confirmed, preparing, ready — no paper tickets, no shouting across the pass.
Every table gets an auto-generated QR code linking to a mobile ordering page, complete with an AI assistant widget.
Book, confirm, and seat guests with table assignment — synced straight into the floor plan and order flow.
Track stock in/out, reorder levels, and supplier costs, with low-stock alerts before you run out mid-service.
Role-based accounts for admin, manager, chef, waiter, cashier, and delivery — plus daily check-in/out tracking.
Percentage or fixed-value coupons, plus automatic loyalty points and spend tracking on every completed order.
Customer reviews auto-tagged positive, negative, or neutral by AI — so patterns surface before they become problems.
Sales dashboards with date-range filters, plus one-click Excel exports for orders, inventory, and customers.
Every AI feature is optional and independently switchable. Turn the whole system off with one master switch — zero code changes, zero downtime.
Type a dish name, click generate, get appetizing marketing copy in seconds — no copywriter needed.
A plain-language forecast and staffing/inventory tips land right on the dashboard, refreshed hourly.
See which dishes are trending up or down over the next 7 days, so prep and purchasing stay ahead of service.
A friendly chat widget on the QR page (and the Flutter app) that answers menu questions and helps guests decide.
The right side, drink, or dessert suggested at the right moment — a smarter, kinder version of "would you like fries?"
Every review is scored and summarized automatically, so the front-of-house knows what's working tonight.
Staff, kitchen, and guests each get exactly the view they need — no training manual required.
/api/v1, Sanctum token auth{ success, data, message }# Place an order from the app
POST /api/v1/orders
Authorization: Bearer <token>
{ "success": true, "data": { "order_number": "ORD-260707-X1" } }
Three roles, pre-seeded and ready the moment you run the seeder.
# 1. Install dependencies
composer install
# 2. Configure environment
cp .env.example .env
php artisan key:generate
# 3. Database + demo data
php artisan migrate --seed
# 4. Run it
php artisan serve
No. Bootstrap, Chart.js, Select2, DataTables, and SweetAlert2 are all loaded via CDN. There's no npm install, no webpack, no build step — just PHP and Composer.
No. AI is entirely optional. The master toggle lives in Admin → Settings → AI Features. When it's off, every AI widget disappears from both the admin panel and the guest ordering page, and related API endpoints return a clean 403. The system runs identically without an API key.
Yes. File uploads go directly to public/uploads/ — no symlinks required. Point your domain's document root at the public/ folder, set your APP_URL, and you're live.
That's exactly what the /api/v1 layer is for. It's versioned, uses Sanctum token auth (no cookies needed), and every AI feature toggle applies to it automatically.
Yes. The color palette is defined as CSS variables at the top of the admin layout, and the restaurant name, address, tax rate, and currency symbol are editable from Admin → Settings without touching code.
Menu and category images go to public/uploads/menu/ and public/uploads/categories/, resized automatically on upload. Table QR codes go to public/uploads/qrcodes/. All URLs are generated from your APP_URL.