Table of Contents
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:
-
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
-
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
-
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
-
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)
-
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
-
Waste Tracking
- Ingredient Wise Waste Tracking
- Food Menu Wise Waste Tracking
- Deduct waste from inventory
- Loss Calculation & impact in Profit/Loss
- Tag Responsible Person
-
Modifier
- Unlimited Modifier with Price
- Assign Modifier to Food Menu
- Select Modifier in POS
- Modifier Recipe
- Text Modifier
-
Table
- Table management
- Table selection for Dine In order
- Table time tracking
- Restrict table selection on ongoing table
-
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
-
Ingredient Purchase
- Purchase with Supplier Management
- Purchase with Due
- Purchase with Current Price
-
Supplier Due Tracking
- Purchase in Due
- Tracking Supplier Due Payment
- Supplier Due Report
- Supplier Ledger
-
Customer Due Tracking
- Sale in Due
- Tracking Customer Due Receive
- Customer Due Report
- Customer Ledger
-
Calculation Method
- Change Price in Purchase
- Only Real Time Price is considered for Profit/Loss
- Master Price is Only for Help
-
Precision Support
- 2 Digits Precision Support
- For Amount and Price
- To Support Reality
-
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
-
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
-
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
-
Inventory
- Purchase +
- Sale Consumption –
- Sale Modifier Consumption –
- Waste –
- Adjustment +/-
- = Inventory
- Alert Inventory/Low Stock
- Inventory Valuation
-
Manually Inventory Adjust
- Sometime Inventory Mismatches Then
- Adjust Inventory Manually
- Addition and Subtraction
-
Expense Tracking
- Expense Category
- Expense Record
- Expense Report
- Impact on Profit/Loss
-
Multi User and Access Control
- Unlimited User with Access Control Feature
-
Open and Close Register
- Register Opening Balance Set
- Register Closing Balance Auto Calculate
- Register Report
-
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
-
Small HRM
- Attendance Tracking
- Attendance Report
- Calculate Salary
-
VAT
- Multiple VAT
- Different VAT for Different Item
- VAT Report
- VAT Enable/Disable
-
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
-
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
-
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.

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

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.

- 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
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

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
database.sql not include ,
plz send a link
if anyone need help for this application setup, purchase code issues or software customizations then contact me right now. Whatsapp contact: +92-3006037178
username and puchase code how to avail sir
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
send me the database file and activation code i will fix it and revert back to u @ hamisukimson11@gmail.com
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
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
Anyone need help regarding application setup, purchase code issues or software customizations then contact me right now. whatsapp contact: +92-3006037178
Please I did but you are not responding to messages again. Please help me out. I really need your help
can you please provide the username and purchase code …..its a request…..if any other user know about it kindly response.
Hello, can you send me the username and purchase code?
my email is adawuofornna@yahoo.com
Anyone need help. Contact me
I will help you out quickly and easy.
Only 2$. Complete Application.
Whatsapp no.+92-3006037178
hlo
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
i need the purchase code and the username. please send me whatsapp on +233553388214
Could you please provide the Purchase code
Could you please provide the purchase code
Link for DB??
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.
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
your google drive link is expire
please give
https://drive.google.com/file/d/15RKZFEHCCPyGEt_7EMXjpkOiA-t4Gk3Y/view
Anyone need help. Contact me
I will help you out quickly and easy.
Whatsapp no.009203006037178
emailid: tahir_mubeen@hotmail.com
Need help
Yes brother…Only 3$ for removing purchase code page.
Whatsapp no.009203006037178
the database file is empty it says the sql file is in the owners trash items
maderchod pagal hepnike purchase code tera baap dalega
I can not run the software as the user name and purchase key not provided in downloaded file. Please help me.
I can not run the software as the user name and purchase key not provided in downloaded file. Please help me.
Hi everyone,
You can download database using below link,
https://drive.google.com/file/d/15RKZFEHCCPyGEt_7EMXjpkOiA-t4Gk3Y/view
hi sir how we can purchase it we cant find any purchase option kindly help.
or send me the purchase code and email please.
Hello Bro Can u send me the database
no esta la base de datos puedes enviarla gracias
I can not run the software as the user name and purchase key not provided in downloaded file. Please help me.
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.
https://drive.google.com/file/d/15RKZFEHCCPyGEt_7EMXjpkOiA-t4Gk3Y/view
Hello,
But could you help with the username and purchase code please?
please machan username ekai purchase code ekai dennako
I can not run the software as the user name and purchase key not provided in downloaded file. Please help me.
Contact me on WhatsApp: 0733375422
then I will help you
Sorry, the file you have requested does not exist.