1. Requirements

1.1 PHP version required

PHP 8.1+ version is required to install Khadayo Restaurant software on your server. Must have the extensions installed.

  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • ZIP PHP Extension
  • FileInfo PHP Extension
  • BCMath PHP Extension

Please contact your server provider if you get any errors regarding these during the installation process.

1.2 Introduction

Khadyo Restaurant Software is one of the promising softwares to manage a restaurant in a very easy way. We have strong believe that it is going to be one of the most popular scripts in upcoming days.

Why we are one of the best?

As the world is getting modernized day by day, so we need smart technology to cope up with it.

  • Super Fast: This restaurant software is better than other software mainly in terms of speed and performance.
  • Unique and Attractive: This software is very Unique in desing. It is very Attractive to look, easy to use.
  • One page application: This is a single page application. Once you are in the software, you do not need to reload the website.
  • Easiest Restaurant POS: The POS page is very interactive and easy to use.
  • Dynamic Report Generator: You can generate various reports of sales.

2. Content

2.1 Upload File to Server

To upload the downloaded file from codecanyon to your server, follow the steps below.

  • Login to your Cpanel
    • .e.g “https://yourdomain.com/cpanel”
  • Click File Manager
  • Go to the public_html folder
  • Upload here the “upload_this.zip” fileUpload here the “upload_this.zip” file
  • Go back to the public_html folder
  • “Right click” on the Zip File, you will see some options there
  • Now, Click on Extract
  • Confirm Extract Files. The Zip File is now extracted successfully. You are all set to go to the next step
  • Do not forget to delete the “upload_this.zip” file after successful extraction.

File Upload Video Tutorial

3. Layouts

3.1 Create Database

Create a new database from your Cpanel MySQL database. If you are new to cpanel- Follow the procedure given here to create the database.
  • Login to your cpanel
  • e.g “https://yourdomain.com/cpanel”
  • Type MySQL in the Search Box
  • Select MySQL Databases. A page will come
  • Type database name in the input field and click Create Database. A new page will come with successful notification
  • Click Go Back
  • Now create an user for the database. To create an user, scroll down to MySQL Users on the same page
  • Insert Username & Password, Click Create User. A new page will come with successful notification. Click Go Back
  • Now Add User to Database so that the user can use the database. Scroll down to Add User to Database
  • Select the User & Database you just have created
  • Click on Add. A new page will come
  • Click on Make Changes
  • Click on Go Back

The database is now set to install the system.

Video Tutorial

3.2 Add Variations

4. How to? (FAQs)

4.1 Add New Currency

To add new currency, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to Settings > Currencies
  • Click “Add New” button appears on the page
  • Fill the input fields
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.2 Add New Language

To add new language, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to Settings > Languages
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save
  • Click “Translate” from the dotted menu in action column of the language list
  • Insert tranlations for the word and sentences appear there
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.3 Change Logo & Settings

To change the information of the system, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to Settings > General Settings
  • Update the field with your changes
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.4 Add Branch

To add branch, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to Restaurant > Branches
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.5 Add Payment Types

To add payment types, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to Restaurant > Payment Types
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.6 Add Permission Group

To add permission group, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to User Management > Role Groups
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.7 Add User

To add user, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to User Management > Admin / Staff
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.8 Add Food Group

To add food group, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to Foods > Groups
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.9 Add Properties

To add properties, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to Foods > Properties
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save
  • Click “Items” from the dotted menu in action column of the property group list
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.10 Add Variations

To add variations, follow the steps below.

  • Login to the system as Admin user
  • https://yourdomain.com/login
  • Click on “Manage” from dashboard menus
  • Go to Foods > Variations
  • Click “Add New” button appeared on the page
  • Fill the input fields
  • Click Save

Video Tutorial

You can follow the video below to get a good overview.

4.11 Add Food Item

Before adding a food item, ensure that the branch and work period are set up correctly. Verify that the branch is activated and the work period has started. To add a food item, follow these steps:

Step 1: Create a Food Group

Navigate to the dashboard and go to ManageFoodsGroupsAdd New.

Fill in the necessary details for the group, for example, “Burger Group”.

Step 2: Add Properties Group for the Burger

After creating the group, locate the three-dotted action button and click on it.

Select Add Properties and add the property items with their respective prices.

  • Chilies
  • Lettuce
  • Eggs
  • Tomatoes
Step 3: Add Variations

Include variations for the food item, such as small (sm), medium (md), and large (lg).

Step 4: Add Ingredients

Go to ManageManage StockIngredient Item to add the necessary ingredients for the burger.

Step 5: Add Recipe

Specify the recipe for the burger, detailing the required steps and ingredients.

Step 6: Add New Item

Finally, add the new food item, in this case, the “Beef Burger,” by filling in the relevant details.

By following these steps, you can successfully add a food item to the system.

4.12 Workperiod

To start and end workperiod, follow the steps below.

    • Login to the system as Admin/Staff user
    • https://yourdomain.com/login
    • Click on “Workperiod” from dashboard menus
    • Select branch if that field is available(for admin)
    • Click on “Start Workperiod” to start
  • Click “End” from the “End By” column of the workperiod list to end
  • Confirm ending the workperiod

Video Tutorial

You can follow the video below to get a good overview.

4.13 Usage of POS

To use POS properly, follow the steps below.

  • Login to the system as Admin/Staff user
  • https://yourdomain.com/login
  • Click on “POS” from dashboard menus
  • Workperiod is needed to be started to use pos
  • Admin need to select branch to active pos
  • Add items to order list by clicking on the food item
  • “Submit” order if customer wish to pay later
  • “Settle” order if customer pays while making the order
  • To take payment of submitted orders, go to the submitted orders page by clicking the button “SUBMITTED”
  • Click on the status from status column or click on settle order from dotted menu in action column
  • Click on the status or click on “settle order” from dotted menu in action column
  • Add payments and click “Settle Order”

Video Tutorial

You can follow the video below to get a good overview.

4.14 Kitchen Dashboard

To use kitchen dashboard, follow the steps below.

  • Login to the system as Admin/Staff user
  • https://yourdomain.com/login
  • Click on “Kitchen” from dashboard menus
  • Accept Order if there is any pending order
  • Change status of order items
  • Mark order item as ready after the cooking is finished
  • Click on “Refresh” to look for new orders

Video Tutorial

You can follow the video below to get a good overview.

4.15 Delivery Man

Delivery Man Dashboard & Admin’s Functionality

In deliveryman dashboard, an user will find the options below-

  • Assigned Orders
  • User can check the new assigned orders and can change the status
  • Delivery Histories
  • User can check the delivered orders

In admin/Staff dashboard, user can assign the new online orders to a specific deliveryman.

  • Admin can add new delivery man
  • Admin can approve new delivery man requests

Video Tutorial

You can follow the video below to get a good overview.

4.16 Online Ordering website

From restaurant website, customer can register themself and can make online orders. POS user can accept/Cancel those orders

  • Online Ordering
  • Customer can choose their foods and can make orders
  • POS User
  • POS users can accept, cancel and assign orders to delivery man for home delivery

Video Tutorial

You can follow the video below to get a good overview.