- Home
- Products
- PHP Scripts
- Restaurant & Food
- Single Rest – Laravel Restaurant Orderin...
Single Rest – Laravel Restaurant Ordering Script with Delivery, Table Booking & Rider App
Product overview
Online ordering, delivery map, live tracking, table booking, rider app and admin panel for one restaurant. Any country and currency, with Stripe, PayPal, PayHere, NOWPayments and Razorpay.
Frequently bought together
Item details
Support & inquiry
Description
Single Rest — online ordering, delivery and table booking for one restaurant
Single Rest lets a restaurant launch its own online ordering website in minutes: a menu with dish options, delivery by map pin and distance fee, takeaway, QR table ordering, live order tracking, table booking and a rider app, managed from a responsive admin panel with a live order board and kitchen display. Choose the country when you install and the currency, tax and units follow. Accept cash, Stripe, PayPal, PayHere, NOWPayments (crypto) and Razorpay. Built on Laravel 13 with a browser installer.
A home page that sells
Hero with search, categories, popular dishes with quick add-to-cart, an offer banner, today's special with countdown, guest reviews and table booking. All texts, prices and offers come from your menu and settings.
Menu with smart filters
Category list with live counts, veg and non-veg, spicy, top rated, quick bites and a budget filter, plus search and sorting. Sold-out dishes are greyed out and a floating cart bar keeps the total in view.
Dishes that customise
Size, spice level and add-ons as radio or check-box groups, required or optional, with a live price and a cooking note. Every choice is validated on the server, so forged options are refused.
Pin the address, see the fee
Customers drop a pin on an OpenStreetMap map. Distance, delivery fee and your delivery zones appear instantly. Out of range? The customer is offered takeaway. Delivery, takeaway and dine-in are supported.
Track every order live
A live map with the rider, a timeline from kitchen to door, the delivery code and an estimated time. Customers also get e-mail updates when the status changes.
Payments you can trust
Cash on delivery plus Stripe, PayPal, PayHere, NOWPayments (crypto) and Razorpay. The amount always comes from the server, every webhook is signature-checked, payments are idempotent and covered by more than 60 automated tests.
Any country, any currency
Pick the restaurant's country in the installer and the currency, tax name and rate, time zone, distance unit and recommended payment methods fill in automatically. More than 85 currencies with correct symbols, positions, decimals and separators.
A dashboard that explains your day
Revenue with period tabs, orders by type, delivery time, cancellations, top dishes and a live feed of the orders in progress.
Orders that ring the bell
New orders ring and flash, late orders warn you, riders are assigned in one click and kitchen tickets and invoices print in 58 or 80 mm widths.
A kitchen display your chefs will like
A full-screen ticket board with running timers. Late tickets shake, one tap moves a ticket forward and the board refreshes by itself.
Manage your menu in minutes
Dishes, categories, option groups with price changes, safe image uploads, sold-out switches and a special of the day.
Delivery zones you control
Distance bands with their own fees, a maximum radius, free-delivery rules and a live map of your riders.
Scan, order, eat
A floor plan with drag-and-drop tables, a printable QR code per table and a reservation calendar with capacity per time slot.
Reports that guide decisions
Sales trend, busiest hours, top dishes, order types, payment methods and customers, with CSV export.
A rider app that just works
Riders go online, see assigned orders, open the route in their maps app, share their position and finish the delivery with the customer's code. It installs on the phone like an app.
Accounts, points and reorder
Sign in with a one-time code (no passwords), track orders, earn reward points, save addresses and favourites, reorder in a tap and review verified orders.
What you get
- The complete Laravel source with the vendor folder: customer website, admin panel and rider app
- Browser installer with country and currency selection
- HTML documentation and a quick-start file
- Automated tests for the main flows and every payment rule
Support and updates
Support through the item page covers installation, configuration and bugs in the item. Server administration and custom development are not included.
Demo note: the live demo runs in demo mode — saving and deleting are disabled in the admin panel and the sample data resets automatically.
Core features
Ordering & checkout
- Home page, menu with filters, search and sorting, dish page with size, spice and add-on options
- Cart with coupons, free-delivery progress bar and "complete your meal" suggestions
- Delivery with a map pin and fee by distance, takeaway, dine-in by table QR code and scheduled orders
- Guest checkout and customer accounts with one-time-code sign-in, saved addresses, wishlist, reward points and reorder
- Live order tracking with rider position, timeline, delivery code and e-mail updates
Any country
- Country picker in the installer fills in currency, tax name and rate, time zone, km or miles and phone code
- 85+ currencies with the correct symbol, position, decimals and separators
- Opening hours per weekday with breaks, 12 or 24 hour clock, restaurant time zone
Payments
- Cash on delivery with an order limit
- Stripe, PayPal, PayHere, NOWPayments (crypto) and Razorpay, each switched on in the admin panel with its own keys
- Server-side amounts, signed webhooks, idempotent payments, amount and currency checks, automatic cancellation of unpaid online orders
Admin panel
- Dashboard, live order board with sound, order detail with timeline, printable kitchen tickets and invoices
- Kitchen display, reservations, tables and printable QR codes
- Menu, categories, option groups, image uploads, special of the day, sold-out switch
- Delivery zones and fees, riders with live map and earnings, customers with points, coupons and banners, reviews with replies
- Reports with charts, heat map and CSV export; staff roles (owner, manager, cashier, kitchen)
- Settings: profile, brand colour, opening hours, payments, taxes and invoice, SMTP and SMS, printers, SEO, custom admin path
- Clear cache button and a fully responsive admin panel that works on phones
Rider app
- Online/offline switch, assigned orders, route link, live position sharing, delivery code on handover, earnings
Technical
- Laravel 13, PHP 8.3+, MySQL / MariaDB (SQLite for trials), Blade, own CSS and vanilla JavaScript: no build step
- Browser installer, vendor folder included, runs on shared hosting
- Self-hosted fonts and icons, SEO files (sitemap, robots, schema.org), security headers, upload re-encoding, throttled sign-in
- Demo mode with one-click demo sign-in, read-only admin and automatic reset, documentation included
Installation instructions
Install
- Create an empty MySQL database and a user with all privileges in your hosting panel, and select PHP 8.3 or newer.
- Upload the contents of the single-rest folder to your domain folder (for example public_html) and extract it.
- Open your-domain.com/install: the installer checks the server, asks for the database, the restaurant and its country (currency, tax and units fill in automatically) and creates your admin account, with optional sample menu.
- Sign in at your-domain.com/admin and set your logo colour, opening hours, delivery zones, payment keys and e-mail (SMTP) in Settings.
- Add the cron job shown in the documentation (cancels unpaid online orders).
Updates
- Upload the new files over the old ones (keep .env, storage and public/uploads), then tap Clear cache in the admin panel.
The step-by-step guide (requirements, installation, country and currency, payments setup, delivery zones, QR ordering, rider app, e-mail, demo mode, security, FAQ) is in documentation/index.html.
Changelog
Version 1.0.0
- Initial release.
- Customer website: menu with filters, dish options, cart, map checkout, delivery, takeaway and dine-in by QR, live tracking, one-time-code accounts, points, reviews and table booking.
- Country and currency selection in the installer (85+ currencies).
- Cash on delivery, Stripe, PayPal, PayHere, NOWPayments and Razorpay with signed webhooks.
- Admin panel: live orders with sound, kitchen display, menu, delivery zones, riders, tables and QR, reservations, customers, coupons, reviews, reports and settings.
- Rider app with delivery codes and live position.
- Browser installer, documentation and demo mode.