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
- Create an empty MySQL/MariaDB database and a user (cPanel > MySQL Databases).
- Upload the content of the upload/ folder to your web root or a sub-folder.
- 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).
- Delete install.php after the installation.
- Log in to /admin/ to manage restaurants and settings, and to /cashier/ for the POS. Full details in documentation/index.html.
| Author | SevenDayGames |
|---|---|
| Category | Scripts & Code / PHP Scripts / Management / Restaurant |
| Price | $99 |
| Extended License | $297 |
| First Release | Oct 19, 2026 |
| Last Update | Oct 19, 2026 |
| Database | MySQL 5.7, MySQL 8.0, MariaDB 10.x |
| Files included | .php, .css, .html, .json, .svg, .sql, JavaScript .js |
| Software version | PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4 |
| Programming language | PHP, JavaScript |
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🥇
Actionbook
It works inside the user's own browser with the accounts already signed in. The user describes the result they need, and the agent reads, clicks and types through the pages, then delivers a dashboard or report where each data links back to its source.
Other · 739 views · 10 clicksOther · Week 44 · 739 views · 10 clicks
🥈
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 clicksWeek 44 · 706 views · 6 clicks
🥉
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 · 1,953 views · 21 clicksSaaS · Week 44 · 1,953 views · 21 clicks
#4
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 · 1,904 views · 17 clicksWebsite · Week 44 · 1,904 views · 17 clicks
#5
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
39,363 views · 211 clicksWeek 44 · 39,363 views · 211 clicks
#6
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.
643 views · 11 clicksWeek 44 · 643 views · 11 clicks
#7
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.
588 views · 4 clicksWeek 44 · 588 views · 4 clicks