FoodCourt - Multi-Restaurant Ordering and POS icon

FoodCourt - Multi-Restaurant Ordering and POS

Go to Website
Hot or Not
FoodCourt - Multi-Restaurant Ordering and POS

Description

FoodCourt is a complete PHP/MySQL web application for food courts, food halls and multi-brand kitchens. Several restaurants share one storefront; every restaurant manages its own menu and orders, and each counter gets a fast cash register (POS).

Customers browse all restaurants, build their order with options and extras, choose dine-in, takeaway or delivery, order as a guest or with an account (loyalty points), follow the order live and leave a review. Managers handle their menu, promotions, cashiers, orders and statistics. Cashiers open the register, take payments (cash with automatic change, card, split payments, points), send orders to the kitchen, print tickets and close the day with a Z report.

Written in plain PHP 8 and vanilla JavaScript: no framework, no build step, no Composer. It runs on any shared hosting (cPanel) and installs in two minutes with the web installer, which can also load a complete fictional demo (8 restaurants, menus with photos, accounts, 5 weeks of orders and reviews).

Fully translated into 9 languages (English, French, Arabic RTL, German, Spanish, Portuguese, Italian, Turkish, Hindi) with automatic detection and a language selector. Currency, number format and timezone are configurable.

Features

  • Multi-restaurant storefront with opening hours (open / closing soon / closed), search assistant, featured dishes and promotions
  • Menu with categories, several photos per dish, ingredients, promo price with start/end dates
  • Option groups: required single choice, multiple choice, quantities with limits, price supplements
  • Cart and checkout: dine-in (QR table number), takeaway or delivery with fee and WhatsApp confirmation
  • Guest checkout or customer account; guest orders attached to the account after sign-up
  • Loyalty program per restaurant (points per amount spent, fixed or percentage reward)
  • Live order tracking page, receipt, cancellation while pending, reviews (1-5 stars)
  • Super admin: restaurants, managers, cashiers, payment methods, QR tables, featured boosts, global settings
  • Manager area: dashboard (revenue, orders, live visitors, visits), menu, dishes, options, promotions, loyalty, reviews, orders with CSV export
  • Cashier POS: register sessions with opening float, cash/card/split/points payments with change, kitchen statuses, counter orders, ticket printing, Z report, live menu availability, sound alerts
  • Optional mobile-money methods (Wave, Orange Money) with payment-proof check, disabled by default
  • 3 installable PWAs (customer, admin, cashier) and Web Push notifications in pure PHP
  • 9 languages incl. Arabic right-to-left, localised dates; configurable currency and timezone
  • Security: bcrypt, prepared statements, per-restaurant data isolation, login rate limiting, CSRF same-origin guard
  • Web installer with optional fictional demo data, illustrated documentation, user guides for managers and cashiers
  • Built-in live demo mode (off by default): locked passwords, no uploads or outgoing messages, one-click demo logins, automatic hourly reset without cron

Requirements

  • PHP 8.0 to 8.4 with pdo_mysql and mbstring (openssl and curl for push notifications, gd recommended)
  • MySQL 5.7+ / 8.x or MariaDB 10.3+
  • Apache or Nginx web server (shared hosting / cPanel supported)
  • HTTPS recommended (required by browsers for PWA install and push notifications)

Instructions

  1. Create an empty MySQL/MariaDB database and a user (cPanel > MySQL Databases).
  2. Upload the content of the upload/ folder to your web root or a sub-folder.
  3. Open https://your-domain.com/install.php and fill in the database, food court name, language, timezone, currency and super admin account (optionally tick the demo data).
  4. Delete install.php after the installation.
  5. Log in to /admin/ to manage restaurants and settings, and to /cashier/ for the POS. Full details in documentation/index.html.
AuthorSevenDayGames
CategoryScripts & Code / PHP Scripts / Management / Restaurant
Price$99
Extended License$297
First ReleaseOct 19, 2026
Last UpdateOct 19, 2026
DatabaseMySQL 5.7, MySQL 8.0, MariaDB 10.x
Files included.php, .css, .html, .json, .svg, .sql, JavaScript .js
Software versionPHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4
Programming languagePHP, JavaScript

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
Free social media tools for creators & solofounders

Free social media tools for creators & solofounders

295 free tools for growing your social media: write, plan, grow on local AI models, 100% free forever, No sign-up required, No trial. Write, check and measure posts on LinkedIn, Instagram, TikTok, X, YouTube, Reddit, Product Hunt and more: a free social media scheduler for 17 networks, engagement rate calculators, character counters, best time to post, hook generators and follower growth calculators. No login anywhere, no API or credit usage.

706 views · 6 clicks

$6