Complete Restaurant POS System In PHP MySQL | CampCodes

Complete Restaurant POS System in PHP MySQL

July 17, 2021
PHP
restaurant pos system

Project: Restaurant POS System with Live GPS Tracking using PHP and MySQL with Source Code

About Restaurant POS System Software with Live GPS Tracking using PHP MySQL Project Free Download

Restaurant POS System Software in PHP MySQL Free Download is a restaurant POS software specially having Smart Inventory System that helps a restaurant owner to protect his inventory from stealing or misusing. This software is specially designed for restaurant by keeping RESTAURANT NEEDS in mind.

CampCodes Restaurant POS System Software understands that:
1. You need to protect your inventory from stealing or misusing to prevent loss
2. Your customer orders first then eats and then pays
3. Your customer may modify his order in the middle of eating/processing
4. When an order is modified, your kitchen needs to know only modified items
5. You need to prevent modifying order that is under process or done
6. Your customer may ask about order progress and you need to know & answer him quickly
7. Sometime waste happens and those needs to be considered as loss and deduct from stock
8. You may have Bar along with your Kitchen
9. You purchase in due sometime and pay frequently to your supplier
10. You need to place an order very quickly , less time it takes, more customers you serve
11. You need to have some easy facility to switch to iRestora PLUS from your legacy software
12. You may like to send SMS on your customer’s birthday or marriage anniversary
13. You may collect pre-payment or post-payment from your customer

Restaurant POS System Features

These are the following features of Restaurant POS System in PHP MySQL:

  1. Steal Protection Inventory

  •  Ingredients are being stolen? Stop it right now
  •  By smart inventory system
  •  Ingredient and Food Menu Recipe are different module here
  •  Define recipe in food profile
  •  Ingredient inventory will auto reduce when sale a food
  •  You just need to sue
  •  When physical inventory mismatches with software
  1. Post-payment & Pre-payment Support

  • Places Order->Running Order & Kitchen->Serve & Eat->Invoice and Payment
  • OR
  • Places order->Invoice and Payment->Running Order & Kitchen -> Serve, Eat & Close
  1. Recipe Profile for Food Menu

  • Define recipe of Ingredient of each Food Menu
  • When you make a sale
  • Those ingredients will be auto deducted
  • Vegetarian Item Tagging to Filter Quickly in POS Page
  • Beverage Item Tagging to Filter Quickly in POS Page
  • Bar Item Tagging to Filter Quickly in POS Page
  • Assign Modifier
  • Modifier Recipe
  1. Powerful Point of Sale

  • POS: Order Process
  • Pre-payment and Post-payment support
  • POS: Running Order
  • Real Time Running Order List
  • Running Order Modification
  • Running Order Cancel
  • POS: Order Type
  • Dine In, Take Away, Delivery
  • Service/Delivery Charge
  • Delivery Address and checking address for delivery order
  • Table with time tracking for Dine In order

POS: Search Experience

  • Instant Item Search (Code/Name/Category/Veg Item/Beverage/Bar
  • Item)
  • Most selling items appears first in Sale Page
  • Just type VEG to filter all Vegetarian Items
  • Just type BEV to filter all Beverage Items
  • Just type BAR to filter all Bar Items

POS: Kitchen Connection

  • Print KOT (if intend to not to use Kitchen Panel)
  • Connection with Kitchen Panel
  • Connection with Bar Panel
  • Kitchen & Bar Notification
  • Cook Progress Check from Kitchen & Bar
  • In Progress items count show in Running Orders
  • In Progress items count show in Running Orders

POS: Modifier

  • Item Modifier with Price
  • Item Note
  • Discount
  • Discount by Item
  • Discount on Total
  • Discount by Fixed or Percentage

POS: Other

  • Tax
  • Waiter
  • Instant Customer Add Option
  • Hold Sale
  • Tab Responsive (1280×800)
  1. Migration Easy Software

  • Migrate Very Easily from Any Software
  • Bulk Upload Ingredients
  • Bulk Upload Food Menus
  • Bulk Upload Food Menu’s Ingredients/Recipe
  • Bulk Upload Customer
  • No need to upload associated data separatelylike: Category, Unit etc;
  • software will automatically detectand upload those
  1. Waste Tracking

  • Ingredient Wise Waste Tracking
  • Food Menu Wise Waste Tracking
  • Deduct waste from inventory
  • Loss Calculation & impact in Profit/Loss
  • Tag Responsible Person
  1. Modifier

  • Unlimited Modifier with Price
  • Assign Modifier to Food Menu
  • Select Modifier in POS
  • Modifier Recipe
  • Text Modifier
  1. Table

  • Table management
  • Table selection for Dine In order
  • Table time tracking
  • Restrict table selection on ongoing table
  1. Profit Loss Calculation

  • Sum of Sale (Paid Amount) +
  • Sum of Customer Due Receive +
  • Sum of Purchase (Paid Amount) –
  • Sum of Supplier Due Payment –
  • Sum of Expense –
  • Sum of Waste –
  • = Profit/Loss
  • And Inventory Valuation
  1. Ingredient Purchase

  • Purchase with Supplier Management
  • Purchase with Due
  • Purchase with Current Price
  1. Supplier Due Tracking

  • Purchase in Due
  • Tracking Supplier Due Payment
  • Supplier Due Report
  • Supplier Ledger
  1. Customer Due Tracking

  • Sale in Due
  • Tracking Customer Due Receive
  • Customer Due Report
  • Customer Ledger
  1. Calculation Method

  • Change Price in Purchase
  • Only Real Time Price is considered for Profit/Loss
  • Master Price is Only for Help
  1. Precision Support

  • 2 Digits Precision Support
  • For Amount and Price
  • To Support Reality
  1. Small CRM

  • Date of Birth and Date of Anniversary Field in Customer Profile
  • SMS Configuration
  • SMS to Customers Who Have Birthday Today
  • SMS to Customers Who Have Anniversary Today
  • Send Custom SMS to Customers
  • SMS Invoice
  1. Kitchen Panel

  • Kitchen Screen for Chef
  • Only Kitchen Item Goes to Kitchen Panel
  • Tab Supported (1280×800)
  • Touch Friendly Design
  • In Progress Status Change
  • Order Ready Status Change
  • Order Ready Notification in Sales Point
  • Item Wise Order Status Change for Dine In
  • Order Wise Status Change for Take Away and Delivery
  1. Bar Panel

  • Bar Screen for Bar
  • In Progress Status Change
  • Order Ready Status Change
  • Tab Supported (1280×800)
  • Touch Friendly Design
  • Order Ready Notification in Sales Point
  1. Inventory

  • Purchase +
  • Sale Consumption –
  • Sale Modifier Consumption –
  • Waste –
  • Adjustment +/-
  • = Inventory
  • Alert Inventory/Low Stock
  • Inventory Valuation
  1. Manually Inventory Adjust

  • Sometime Inventory Mismatches Then
  • Adjust Inventory Manually
  • Addition and Subtraction
  1. Expense Tracking

  • Expense Category
  • Expense Record
  • Expense Report
  • Impact on Profit/Loss
  1. Multi User and Access Control

  • Unlimited User with Access Control Feature
  1. Open and Close Register

  • Register Opening Balance Set
  • Register Closing Balance Auto Calculate
  • Register Report
  1. One Click Daily Summary

  • Sum of Sale (Paid Amount)
  • Sum of Purchase (Paid Amount)
  • Sum of Expense
  • Sum of Waste Loss
  • Sum of Supplier Payment
  • Sum of Customer Receive
  • Daily Summary Report
  1. Small HRM

  • Attendance Tracking
  • Attendance Report
  • Calculate Salary
  1. VAT

  • Multiple VAT
  • Different VAT for Different Item
  • VAT Report
  • VAT Enable/Disable
  1. SMS

  • TextlLocal SMS Integration
  • SMS Invoice
  • SMS to Customers Who Have Birthday Today
  • SMS to Customers Who Have Anniversary Today
  • Send Custom SMS to all Customers
  1. Reports

  • Register Report
  • Daily Summary Report
  • Food Sale Report
  • Consumption Report
  • Inventory Report
  • Low Inventory Report
  • Profit/Loss Report
  • Kitchen Performance Report
  • VAT Report
  • Supplier Ledger
  • Supplier Due Report
  • Customer Due Report
  • Customer Ledger
  • Sale Report
  • Purchase Report
  • Attendance Report
  • Expense Report
  • Waste Report
  1. Business Intelligence Dashboard

  • Total Customers, Ingredients, Food Items, Employees
  • Quick Links
  • Dine In/Take Away/Delivery Comparison
  • Summary of Purchase, Sale, Supplier Due Payment, Expense, Waste Loss
  • Low Stock Ingredients
  • Top 10 Food Menus
  • Top 10 Customers
  • Supplier Payables
  • Customer Receivables
  • Monthly Sale Comparison Chart
  • Most Highlighted Features
  • Steal Protected Inventory
  • Running Orders in POS (Modify Running Order, Cancel Running Order)
  • Most Interactive Kitchen Panel
  • Bar Panel
  • KOT Print for Only Modified Items
  • Kitchen Performance Tracking
  • Waste Tracking
  • Most Selling Items Appears First in POS
  • Pre and Post Payment Support
  • Intelligent Item Search
  • Small CRM
  • Small HRM
  • Migration Easy Software

Restaurant POS Server Requirements

The Software has the following requirements:

  • PHP >= 7.2.0
  • BCMath PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

How to Install Restaurant POS Software

Please follow below instructions:

1. Create a folder in your server
2. Create a database in your server and create a user, then assign that user to that database
3. Upload your downloaded zip file within the newly created folder
4. Extract the zip file within the folder
5. Access the URL like: http://your-upload-path/install
6. Follow further instructions

Restaurant POS System Modules

Login

If you already run the software, you supposed to get a login form. Please login using default login credentials. Email: admin@doorsoft.xyz Password: 123456

No worry please, you can change your credentials immediate after login.

Change Password

After login, please go to Change Password from Account menu and change the default 123456 password by your own. You can also update this any time you need.

Change Email

Please go to Change Profile from Account menu and change the default admin@doorsoft.xyz email by your own. You can also update this any time you need.

General Settings

Your timezone could be anywhere, and that affects to track time when storing data. To select your own time zone please go to General Settings from Account menu. You can choose here your own currency and Date Format as well.

SMS Settings

Suppose 3 of your customers has marriage anniversary and two has birthday. If you send a wish to them and offer only 10% discount on their special day, obviously you will get 5 customers in that day, and for sure they will consider to come next time to your restaurant again for this simple felicitation.

Restaurant POS System has these facilities along with:

  • Sending invoice to customer by SMS
  • Sending an SMS on your customer’s date of birth
  • Sending an SMS on your customer’s marriage anniversary
  • Sending your promotion by SMS to your customers
  • For this please go to SMS menu where you can:
  • Configure your SMS credentials, we implemented Textlocal SMS gateway, so
  • after creating a textlocal account, you can configure that here
  • Sending test SMS
  • Sending an SMS on your customers date of birth
  • Sending an SMS on your customers marriage anniversary
  • Sending your promotion by SMS to your customers

NB: You need to verify your account from text local to send SMS via API after creating

your account. Please contact their support for it.

Restaurant Setting

Go to Restaurant POS System Setting from main menu.

If you restaurant works like: your customer comes, places order, your serve, customer eats, then pays; you should choose Post Payment. In maximum case, Post Payment is common. But if you take payment when placing order, you should choose Pre Payment. This is rare but some restaurant does this.

restaurant pos system settings

User

You can add unlimited users in the software by selecting: Please go to Manage Users from Account menu.

restaurant pos system add user

restaurant pos system add user

You can also Deactivate a user from user list to prevent from login. Also you can

Reactivate him again.

Master

Ingredient Categories

Go to Ingredient Categories from Master menu to manage your all ingredient categories. You will need this when creating an ingredient. These are like: Meat, Fish, Vegetable, Spice etc.But no worry we have bulk upload option you don’t need to enter ingredient category separately.

Ingredient Units

Go to Ingredient Units from Master menu to manage your all ingredient units. You will need this when creating an ingredient. These are like: g, Kg, mL, L, Pcs etc. But no worry we have bulk upload option you don’t need to enter ingredient unit separately.

 Ingredients

These are the things will be used to produce/make a food item. Go to Ingredients from Master menu to manage your all ingredients. You will need this when creating a food menu. These are like: Egg, Milk, Butter, Tuna Fish, Potato, Salt, etc

Please go to Ingredients from Master menu.

This could be 100 or 200 and tough to enter separately but no worry we have bulk upload facility so that you can upload all of your ingredients from an excel file.This is very easy and you can do it within hour.

Mention that you don’t need to upload your ingredient category or ingredient unit separately. You can upload all these things like ingredient name, its unit, its category from one excel file. Software will detect that if the ingredient category is remaining in database or not if remains system leave that or if it doesn’t remind system will upload that.

 Bulk Upload Ingredients

You can upload all of your ingredients from an excel file. Please go to Ingredients from Master menu and then click on Upload Ingredients button. You will get a form having facility to upload an excel file. Before upload an excel file you must download the sample file and open it.You will get instructions there how to fill up the excel file. Please follow the instructions, feel the feel the excel file and then upload the file. And additionally, if you do a mistake when filling the excel file system will show you error.

VATs

Go to VATs from Master menu to manage your all VAT rates. You will need this when creating a Food Menu. But no worry we have bulk upload option you don’t need to enter VAT separately. You can just enter VAT name and rate when bulk uploading Food Menus.

Purchase aka Ingredient Purchase

To manage your purchase, please go to Purchase menu.

restaurant pos system purchase ingredients

  •  You can add a supplier instantly in the purchase form.
  • You can purchase with keeping due.
  • You can track payment of this due from Supplier Due Payments.

Open and Close Register

You will be required to enter Opening Balance when you tries to go to

  • Work in POS
  • Enter Customer Due Receive
    In both cases system will restrict use to enter Opening Balance

Sale

Introduction to POS Screen

Please have a look on POS Screen

restaurant pos

Right section contains Product List, category filter and search option, from where you can add an item to cart by clicking on an item. OR filter items by category. OR search item by Name, Code, Category, VEG, BAR, BEV
Middle section is cart, where your added item will be listed and you can select Order
Type, Customer Waiter and Table
And left section is the Running Order, when you place an order that will go to Running Orders list as well as Kitchen and Bar Panel. And see the actions below of Running Orders list you can take on an order by selecting. Means you will select an order then click on a button.
Does not reload, sufficient guide, less training

  • Our POS panel is designed in a way so that placing and processing order can be
    fast
  • Supports how restaurant’s order goes
  • Requires less training
  • It does not reload, to save time
  • Contains sufficient guide and information

Item Ordering in List

At the right side of item list, it always checks that item sale quantity, and these items
are ordered by item sale quantity. That means:

  • Most selling items will be appeared at top
  • You will require to less use of search option because your max selling items are
    in front of your eyes
  • Search Experience and Filtering
  • Search feature is most innovative in iRestora PLUS, because:
  • Filtering starts on your immediate first key stroke
  • You can search item by name
  • You can search item by code
  • You can search item by category
  • As Vegetarian customer will ask you which Veg items do you have, then just
    type VEG, all vegetarian items will be filtered
  • As customer will ask you which Beverages do you have, then just type BEV, all
    beverage items will be filtered
  • As customer will ask you which Bar items do you have, then just type BAR, all
    Bar items will be filtered
  • Press Ctrl+Shift+F system will take you to search field

Complete Restaurant POS System Software Project

  • Name of Project: Complete Restaurant POS System Software Project
  • Language:                  PHP
  • Databases used:      MySQL
  • Design used:            HTML JavaScript, Ajax, JQuery, Bootstrap
  • Browser used:          IE8, Google Chrome, Opera Mozilla
  • Software used:         WAMP/ XAMPP/ LAMP/MAMP

restaurant pos system free download

Demonstration

Please login using default login credentials.

Email: admin@doorsoft.xyz Password: 123456

I hope this Complete Restaurant POS System Software Project using PHP MySQL will help you with what you are looking for and hope that you will learn something with this project that is useful for your future projects.


Related Projects: Complete Restaurant Food Ordering System using PHP MySQL Source Code, Online Food Ordering System using PHP/MySQL, Complete Grocery, Food, E-commerce Single Vendor Store with Admin App and Delivery App in Flutter, Online Food Ordering System Using PHP/MySQLi

Free Download Restaurant POS System in PHP MySQL

Download Here
Comments
  • database.sql not include ,
    plz send a link

    ahmad haythem February 7, 2023 8:22 pm Reply
  • if anyone need help for this application setup, purchase code issues or software customizations then contact me right now. Whatsapp contact: +92-3006037178

    Tahir Mubeen September 30, 2022 8:37 am Reply
    • username and puchase code how to avail sir

      junax November 5, 2022 2:32 pm Reply
  • I get this error when I try to log in with the given credentials
    Warning: Attempt to read property “status” on null in C:\xampp\htdocs\restaurantpos\install\install.php on line 129

    Warning: Attempt to read property “message” on null in C:\xampp\htdocs\restaurantpos\install\install.php on line 146

    Jones Owusu Gyimah August 12, 2022 4:06 pm Reply
    • send me the database file and activation code i will fix it and revert back to u @ hamisukimson11@gmail.com

      Prince September 4, 2022 9:24 pm Reply
    • can you share database files. i crack purchase code and user name only data tables required.
      i will fix it and revert back to u

      Anonymous September 28, 2022 3:24 am Reply
  • Please can you help me with database file. I trying to create it by myself but it’s not working. I need this project for my case study. Please help me.
    thanks

    Jones Owusu Gyimah August 11, 2022 9:00 pm Reply
  • Anyone need help regarding application setup, purchase code issues or software customizations then contact me right now. whatsapp contact: +92-3006037178

    Tahir Mubeen August 1, 2022 6:55 pm Reply
    • Please I did but you are not responding to messages again. Please help me out. I really need your help

      Jones Owusu Gyimah August 13, 2022 1:42 am Reply
  • can you please provide the username and purchase code …..its a request…..if any other user know about it kindly response.

    daniel July 21, 2022 10:11 pm Reply
  • Hello, can you send me the username and purchase code?
    my email is adawuofornna@yahoo.com

    Adawuofor Nna July 18, 2022 5:13 pm Reply
  • Anyone need help. Contact me
    I will help you out quickly and easy.
    Only 2$. Complete Application.
    Whatsapp no.+92-3006037178

    Tahir Mubeen June 30, 2022 4:21 pm Reply
    • hlo

      Anonymous July 5, 2022 1:52 am Reply
    • hello sir, i can’t add you in my whatsapp. Is there anyways that we can talk or Pm directly other than whatsapp. my whatsapp is 09179630994

      rhed July 20, 2022 1:04 pm Reply
    • i need the purchase code and the username. please send me whatsapp on +233553388214

      osten August 22, 2022 10:43 pm Reply
  • Could you please provide the Purchase code

    Alvin May 29, 2022 5:45 pm Reply
  • Could you please provide the purchase code

    Alvin May 29, 2022 5:43 pm Reply
  • Link for DB??

    Arihant May 27, 2022 5:01 pm Reply
  • Why say its free when its not. If you want us to purchase give purchase link otherwise give username and purchase code for free we use the system.

    SM May 26, 2022 3:44 pm Reply
  • En enlace de Drive a la base de datos no es válido.
    Podría actualizar el enlace? Gracias
    El usuario y código en el proceso de instalación? Es de pago?
    Proporcionen más información, por favor

    Francisco May 4, 2022 4:04 pm Reply
  • khan@gmail.com March 10, 2022 7:16 pm Reply
  • Anyone need help. Contact me
    I will help you out quickly and easy.
    Whatsapp no.009203006037178
    emailid: tahir_mubeen@hotmail.com

    Tahir Mubeen January 24, 2022 10:47 pm Reply
    • Need help

      Anees June 15, 2022 12:45 pm Reply
      • Yes brother…Only 3$ for removing purchase code page.
        Whatsapp no.009203006037178

        Tahir Mubeen July 22, 2022 12:12 am Reply
  • the database file is empty it says the sql file is in the owners trash items

    Rick Earljohn Jumuad January 5, 2022 12:50 pm Reply
  • maderchod pagal hepnike purchase code tera baap dalega

    maderchod lavde tu October 19, 2021 4:01 pm Reply
  • I can not run the software as the user name and purchase key not provided in downloaded file. Please help me.

    hams September 18, 2021 11:52 pm Reply
  • I can not run the software as the user name and purchase key not provided in downloaded file. Please help me.

    khant win maung September 3, 2021 3:24 am Reply
  • Hi everyone,

    You can download database using below link,

    https://drive.google.com/file/d/15RKZFEHCCPyGEt_7EMXjpkOiA-t4Gk3Y/view

    TechMark August 14, 2021 1:03 pm Reply
    • hi sir how we can purchase it we cant find any purchase option kindly help.
      or send me the purchase code and email please.

      Muhammad Aslam September 25, 2021 3:01 pm Reply
    • Hello Bro Can u send me the database

      Raj June 23, 2022 8:27 pm Reply
    • no esta la base de datos puedes enviarla gracias

      narses ahmed July 27, 2022 12:16 pm Reply
  • I can not run the software as the user name and purchase key not provided in downloaded file. Please help me.

    Anonymous August 14, 2021 3:03 am Reply
  • Please am having problem in connecting to database since there isn’t a database file in it. Can you please help me on how to do it? Thanks a lot.

    Agotse Seyram July 23, 2021 5:14 pm Reply
      • Hello,
        But could you help with the username and purchase code please?

        Marc September 20, 2021 9:53 am Reply
      • please machan username ekai purchase code ekai dennako

        Anonymous October 5, 2021 12:59 am Reply
      • I can not run the software as the user name and purchase key not provided in downloaded file. Please help me.

        Chamith Maduranaga Senarath Edirisinghe October 5, 2021 1:17 am Reply
        • Contact me on WhatsApp: 0733375422
          then I will help you

          Anonymous January 31, 2023 7:52 pm Reply
      • Sorry, the file you have requested does not exist.

        kj February 9, 2022 2:01 am Reply
      • please can someone provide the database file

        Denis Hath October 23, 2023 4:44 pm Reply
      • Brother please give me a database

        muditha methsara December 13, 2023 1:55 pm Reply

Leave a Reply

Your email address will not be published. Required fields are marked *