Gourmet POS icon

Gourmet POS

Go to Website
Hot or Not
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 .env configuration, 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

  1. File Deployment: Upload and extract the project files into your hosting account. Ensure your web server document root points to the public/ directory.
  2. Database Provisioning: Create an empty MySQL database and user in your hosting control panel. Grant ALL PRIVILEGES to the user on that database.
  3. 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.
  4. Configuration Submission: Fill in the database credentials (use localhost as the database host on shared hosting), application URL, and admin account details.
  5. 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)
Authorarunangsuroy
CategoryScripts & Code / PHP Scripts / POS
Price$64
Extended License$192
First ReleaseSep 17, 2026
Last UpdateSep 17, 2026
DatabaseMariaDB 12.x, MySQL 5.x
Files included.php, .css, .html, .sql, composer.json, .blade.php, JavaScript .js
Software versionPHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4, Node.js 22
Html/css frameworkBootstrap, Tailwind CSS
Javascript frameworkAlpine.js, jQuery, Node.js

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