System requirements

What your server needs before you install. If it runs a current WordPress and WooCommerce comfortably, it runs Quickmunch.

Tools → Site Health → Info  ·  WooCommerce → Status

The short answer

Quickmunch is a WordPress theme with two companion plugins, and it runs wherever WordPress and WooCommerce run. There is no Composer step, no Node build, no queue worker and no separate service to install — every stylesheet and script arrives already built.

The one number worth checking first is the upload limit. The theme file is about 9 MB and many hosts still default to 2 MB, which makes WordPress refuse it before anything else can go wrong. The limits are in the table below.

Software

WhatMinimumNotes
WordPress7.0WooCommerce, which Quickmunch requires, needs 7.0 or newer. Run the latest release.
WooCommerceCurrent releaseInstalled for you in the plugin step — see Installing Quickmunch.
PHP7.48.2 or newer recommended — it is what Quickmunch is built and tested on, and it is noticeably faster.
MySQL5.7MySQL 8.0 recommended. Or MariaDB 10.4 or newer (10.6 recommended). Either is fine.
Web serverApache or NginxApache needs mod_rewrite; WordPress writes the .htaccess rules itself. Nginx needs one rule — see Server setup.
HTTPSRecommendedRequired in practice if you take card payments — see Payments & gateways.

PHP extensions

Most hosts enable all of these already. The ones marked Yes stop something working outright; the rest make it slower or less capable.

ExtensionRequiredWhat stops working without it
mysqliYesEverything. This is how WordPress talks to the database.
jsonYesSettings, the block editor and every AJAX response.
gd or imagickYesImage sizes — dish photos, logos, covers and QR codes.
xml / domYes, to import the demoThe demo importer reads content.xml with them.
curlRecommendedInstalling plugins, payment gateways, SMS and AI providers all make outbound connections; WordPress falls back to slower methods without it.
mbstringRecommendedNon-English text, including Arabic and accented characters.
opensslRecommendedSecure outbound connections to gateways and APIs.
zipRecommendedUnpacking the theme and plugin files you upload.
intlRecommendedWooCommerce's currency and number formatting.
fileinfoRecommendedChecking what an uploaded file really is.

PHP limits

These decide whether the theme uploads at all, whether the demo import finishes, and whether the options panel saves. On shared hosting you change them in the panel's PHP settings; on a VPS, in php.ini.

SettingSuggestedWhy
upload_max_filesize64MThe theme file is about 9 MB and the bundled page builder about 7 MB. The common 2M default refuses both.
post_max_size64MMust be at least as large as the upload limit, or uploads fail with no useful message.
memory_limit256MWooCommerce, the page builder and the dashboards together. Also add define( 'WP_MEMORY_LIMIT', '256M' ); to wp-config.php.
max_execution_time300The demo import creates every page, restaurant and dish in one run.
max_input_vars3000The theme options panel and large menus submit thousands of fields at once. Below this, the last ones are silently dropped.

Folders that must be writable

FolderHolds
wp-content/uploadsEvery image and file uploaded by you or by a restaurant, and the demo's images.
wp-contentWhere WordPress installs the theme and plugins you upload. Without write access it asks for FTP details instead.

Pretty permalinks

The dashboards live at their own addresses — /admin-dashboard/, /restaurant-dashboard/ and /driver/. Those only exist with pretty permalinks, so under Settings → Permalinks choose anything other than Plain; Post name is the usual choice. On Plain, every dashboard address is a 404.

Check it from inside WordPress. After installing, open Tools → Site Health → Info for the PHP version, extensions and limits your server actually has, and WooCommerce → Status for the same from WooCommerce's side. Both test the server you are on, so you never have to take a host's word for it.