Digital QR Menu System - Modern, Manageable and Responsive Digital Menu Solution for Cafes and Restaurants (PHP & MySQL)

Digital QR Menu System is a full-featured web application that enables cafes and restaurants to present their menus in a modern, elegant digital format.

The user interface delivers a premium look with Tailwind CSS and Glassmorphism aesthetics. Customers can browse products listed by category, view large images and descriptions in a detail popup, and submit feedback through an integrated suggestion and complaint form.

The admin panel provides a single-page experience powered by Alpine.js. Categories and products can be reordered, images uploaded, and prices and descriptions edited with ease. The homepage welcome text, hero image, and Instagram integration are all controlled from the panel.

On the security side, session management is handled via PHP Sessions and SQL Injection protection is ensured through PDO. The system runs on all shared hosting environments including cPanel and Plesk without any additional dependencies.


  1. Create a new MySQL database and user from your hosting control panel.
  2. Run the SQL queries from the database.sql file in your database using phpMyAdmin or a similar tool.
  3. Open config.php and update the database connection details (DB_HOST, DB_NAME, DB_USER, DB_PASS) with your own credentials.
  4. Upload all project files to your server's root directory or a subdirectory (e.g., /menu) via FTP or file manager.
  5. Ensure the uploads/ directory has write permissions (755 or 777).
  6. Access the admin panel by navigating to yoursite.com/login.php in your browser.
  7. Default login credentials: Username: admin / Password: admin123 — It is recommended to change your password after the first login.

1