Gourmet POS

Description
Gourmet POS is a modern, full-stack restaurant management platform built on Laravel 12, Alpine.js, and Tailwind CSS. Engineered for seamless deployment on standard shared hosting environments without terminal or SSH access, it features a self-guided web installation wizard that configures environments, manages database migrations, and initializes system settings automatically. The system connects front-of-house operations, contactless QR digital guest ordering, a real-time Kitchen Display System (KDS), and counter point-of-sale billing into a unified dashboard. Staff can manage multi-zone table seating, track ticket preparation stages, handle dish modifiers, and settle payments across cash, card, or dynamic UPI. Lightweight, responsive, and secure, Gourmet POS delivers an end-to-end hospitality management solution optimized for rapid deployment and intuitive daily restaurant workflows
Core Functional Modules
1. Manager Dashboard & Floor Control
- Interactive Floor Matrix: Monitor seating across zones (Main Hall, AC Dining, Open Patio). Visual badges indicate whether tables are available or occupied.
- Live Tab Inspection: Review open table tabs, preparation stages (pending, preparing, served), and itemized customer requests.
- Bill Settlement & Table Release: Collect payments across Cash, Card, or Dynamic UPI. Settling the balance automatically marks the order as completed/paid and frees the physical table back to available.
2. Contactless QR Guest Ordering
- Zero-App Browsing: Customers scan table QR tents to access direct routes (/menu/{qr_hash}).
- Customization Drawer: Modifiers support single-selection rules (radio buttons) or multi-selection add-ons (checkboxes) with dynamic subtotal recalculation.
- Client-Side Cart Management: Powered by Alpine.js to allow diners to draft choices, add special cooking instructions, calculate taxes, and dispatch tickets directly to the kitchen.
3. Kitchen Display System (KDS)
- Real-Time Cook Queue: Accessible via /kitchen for staff with cook or manager privileges.
- Ticket Lifecycle: Tickets transition through sequential stages: incoming (pending) → in-prep (preparing) → ready (served).
- Automated Refresh: Displays incoming table and counter orders without manual page refreshes.
4. Counter POS Billing Terminal
- Walk-in / Takeaway Processing: Rapid order entry interface for cashiers to input custom notes, apply taxes, and assign instant unique tracking codes (POS-XXXXXX).
- Direct Printing: Triggers thermal receipt generation formatted for standard 80mm and 58mm roll dimensions.
Default Credentials & Demo Access
For initial evaluation and demo instances, pre-configured accounts are available:
- Manager Terminal: admin@restro.com / password123
- Kitchen KDS Terminal: cook@restro.com / password123
Features
Core Features of Gourmet POS
- Contactless QR Ordering: Diners scan table-specific QR hashes (
/menu/{hash}) for an app-free digital menu with responsive cart management powered by Alpine.js. - Menu Customization & Modifiers: Support for dishes with radio (single-choice) or checkbox (multiple-choice) modifier groups, including crust options, extra toppings, and custom preparation notes.
- Real-Time Kitchen Display System (KDS): Live digital ticket dispatch interface (
/kitchen) tracking orders across progression statuses (pending,preparing,served). - Interactive Floor & Table Management: Visual zone-based table matrix (Main Hall, AC Dining, Patio) indicating real-time occupancy and automated table release upon bill settlement.
- Counter POS & Fast Billing: Dedicated walk-in cashier billing workflow generating unique order tokens and formatted receipts for 80mm/58mm thermal printers.
- Flexible Bill Settlement: Support for multiple settlement methods, including Cash, Card, and dynamic UPI payments with automated GST/tax calculation.
- Role-Based Access Control: Distinct permission boundaries and protected dashboard areas for Store Managers and Kitchen Cooks.
- Zero-SSH Web Installer: Built-in web setup wizard that handles
.envconfiguration, pre-flight server checks, database migrations, and administrative setup directly on shared hosting. - Automated Asset Management: Programmatic storage symlink rebuilding, maintenance routes, and media resets built for cPanel environments without terminal access.
Requirements
Pre-Flight Environment Checklist
- PHP version 8.2 or higher
- PHP Extensions: pdo, pdo_mysql, openssl, mbstring, tokenizer, xml, ctype, json, bcmath, curl
- Writable directories (set to 755 or 775): storage/, storage/framework/, storage/logs/, bootstrap/cache/
Instructions
Installation Steps
- File Deployment: Upload and extract the project files into your hosting account. Ensure your web server document root points to the public/ directory.
- Database Provisioning: Create an empty MySQL database and user in your hosting control panel. Grant ALL PRIVILEGES to the user on that database.
- Web Wizard Access: Visit your site domain in any browser (e.g., [https://yourdomain.com/](https://yourdomain.com/)). If uninstalled, the CheckInstallation middleware intercepts the request and routes directly to /install.
- Configuration Submission: Fill in the database credentials (use localhost as the database host on shared hosting), application URL, and admin account details.
- Automated Provisioning: Clicking Install automatically:
- Generates or updates the .env configuration.
- Runs database schema migrations (migrate:fresh).
- Creates the manager user account.
- Generates the APP_KEY.
- Establishes the public storage symlink (storage:link).
- Writes the storage/installed lockfile to permanently deactivate the installer.
Database Schema Reference
The system relies on a relational schema with cascade deletes to maintain transaction integrity across tables:
Table Name Primary Role Key Columns users Role-based authentication (manager, cook) name, email, password, role settings Key-value store for global restaurant configurations key, value tables Physical floor layout & QR code lookup keys name, zone, capacity, qr_hash, status (available, occupied, reserved) categories Menu taxonomy and filtering name, slug, icon, sort_order, is_active menu_items Dishes, descriptions, pricing, and prep times category_id, name, slug, price, image_path, is_available, is_featured, preparation_time_minutes modifier_groups Item option sets (crusts, cheese, add-ons) menu_item_id, name, is_required, min_selections, max_selections modifiers Individual options under modifier groups modifier_group_id, name, price, is_available orders Master order tracking across tables and counters table_id, order_number, subtotal, tax_amount, total_price, status, payment_status, payment_method order_items Itemized order lines with customization snapshots order_id, menu_item_id, quantity, unit_price, total_price, selected_modifiers (JSON)| Author | arunangsuroy |
|---|---|
| Category | Scripts & Code / PHP Scripts / POS |
| Price | $64 |
| Extended License | $192 |
| First Release | Sep 17, 2026 |
| Last Update | Sep 17, 2026 |
| Database | MariaDB 12.x, MySQL 5.x |
| Files included | .php, .css, .html, .sql, composer.json, .blade.php, JavaScript .js |
| Software version | PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4, Node.js 22 |
| Html/css framework | Bootstrap, Tailwind CSS |
| Javascript framework | Alpine.js, jQuery, Node.js |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,203 views · 28 clicksSaaS · Week 45 · 3,203 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,607 views · 217 clicksWebsite · Week 45 · 40,607 views · 217 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,701 views · 111 clicksSaaS · Week 45 · 38,701 views · 111 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,742 views · 197 clicksSaaS · Week 45 · 57,742 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,161 views · 119 clicksDesktop App · Week 45 · 27,161 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 3,074 views · 18 clicksWebsite · Week 45 · 3,074 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,763 views · 16 clicksWeek 45 · 1,763 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,644 views · 13 clicksWeek 45 · 1,644 views · 13 clicks