Restaurant Manager Logo

Restaurant Manager

for Joomla 4.x, 5.x & 6.x

Version 1.0.0 • Free & Open Source (GPL v2)

Restaurant Manager is a comprehensive restaurant operations component for Joomla that covers the complete workflow — from order taking at the table, through kitchen preparation, all the way to payment processing at the cashier.

Three dedicated interfaces designed for each staff role: waiters, kitchen staff, and cashiers. Pre-loaded with 200 authentic Italian dishes, ready to use from the moment of installation — no complex configuration required.

⚡ Key Features

👨‍🍳 Waiter Interface

Tablet-optimized table selection grid with quick order entry and notes. Send orders to the kitchen with a single tap. Supports up to 200 tables with real-time clock display and fully mobile responsive layout.

🔪 Kitchen Display System

Orders grouped by table with preparation time tracking and color-coded status indicators. Auto-refreshes every 5 seconds. Mark individual items or entire tables as completed with a single click.

💰 Cashier Dashboard

Live revenue tracking with table status showing "Service in Progress" and "Service Completed" badges. One-click payment marking and detailed order modal view. Auto-refreshes every 10 seconds.

📋 Menu Management

Manage up to 200 menu items with row-by-row editing. Comes pre-loaded with 200 authentic Italian dishes organized in 10 categories (appetizers, pasta, pizza, meat, fish, desserts, and more).

📊 Reports & Analytics

Daily, weekly, and monthly revenue dashboards. Top 10 most ordered dishes ranking. Real-time data aggregation with visual report layouts and export capability.

⚙️ CLI Automation

Built-in Joomla CLI command for automated daily cleanup of unpaid orders at 6:00 AM. Set up a simple cron job and let the system manage itself overnight.

Waiter Interface

Waiter Interface — table grid & order entry

Kitchen Display

Kitchen Display — orders by table with timers

Cashier Dashboard

Cashier Dashboard — live revenue & table status

🛠 How It Works

1

Install

Upload the ZIP via Joomla's Extension Manager. 200 Italian dishes loaded automatically.

2

Configure

Set the number of tables, customize your menu items and prices from the backend.

3

Publish

Create three menu items for Waiter, Kitchen, and Cashier views. Each interface goes live immediately.

4

Serve

Waiters take orders on tablets, kitchen sees them instantly, cashier collects payment. Done.

⚙ Backend Administration

The administration panel gives you full control over all aspects of your restaurant's operation:

Section Description
Menu Management Add, edit, and toggle up to 200 menu items. Row-by-row editing of names, prices, descriptions, and active status. Search and filter capability.
Orders Overview View all open and completed orders across all tables. Monitor the status of kitchen preparation and payment in real time.
Tables Configuration Set the number of active tables (default: 30, maximum: 200) and configure the auto-refresh interval for kitchen and cashier views.
Revenue Reports Daily, weekly, and monthly revenue totals. Top 10 most ordered dishes ranking. Visual dashboards with real-time data aggregation.
CLI Cleanup Tool Built-in Joomla CLI command for automated daily cleanup. Configure as a cron job to remove unpaid orders every morning at 6:00 AM.
Menu Management

Menu Management — 200 pre-loaded Italian dishes

Revenue Reports

Revenue Reports — daily, weekly & monthly analytics

💻 System Requirements

Joomla4.4+ / 5.x / 6.x
PHP8.1, 8.2, 8.3
DatabaseMySQL 5.7+ / MariaDB 10.3+
TablesUp to 200 configurable
Menu ItemsUp to 200 items
LicenseGPL v2 or later

🔒 Built-in Security & Reliability

Restaurant Manager is built for production environments with security and reliability at its core:

CSRF Protection

Full token validation on all actions — both GET and POST — preventing cross-site request forgery on every staff-facing interface.

Input Validation

Automated input validation and prepared SQL statements on all database interactions keep your order data safe and consistent.

Auto-Refresh & Real-Time

Kitchen display refreshes every 5 seconds, cashier every 10 seconds — always in sync, no manual page reloads needed during service.

🍽️ Perfect For

🍕

Pizzerias

Quick order management for busy restaurants with high table turnover

🍝

Trattorias

Traditional Italian restaurant management with kitchen workflow tracking

Cafes & Bistros

Simple order tracking for small venues with table service

🚚

Food Trucks

Mobile-friendly order management on tablets and smartphones

Ready to Transform Your Restaurant?

Download Restaurant Manager for free and streamline your entire service workflow today.

Also available on the Joomla Extensions Directory (JED)

📜 Changelog

Version 1.0.0 — Initial Release

  • Waiter Interface with table grid and inline order entry
  • Kitchen Display System with 5-second auto-refresh and preparation time tracking
  • Cashier Dashboard with live revenue and 10-second auto-refresh
  • Backend Menu Management — up to 200 items, row-by-row editing
  • 200 Italian dishes pre-loaded in 10 categories
  • Reports: daily/weekly/monthly revenue and top 10 dishes
  • CLI automation command for scheduled daily cleanup
  • CSRF protection and input validation on all actions
  • Full English and Italian translations
  • Joomla Update System support

Developed by Michele BrunoFreeCMSPlugins.com

For support, contact us at This email address is being protected from spambots. You need JavaScript enabled to view it.