
INTRODUCTION
Online food ordering is the process of ordering food from a website. The product can be either ready-to-eat food (e.g., direct from a certified home kitchen, or restaurant) or food that has not been specially prepared for directed consumption (e.g., vegetables direct from a farm/garden, frozen meats. etc). The aim of developing an Online Food Ordering system project is to replace the traditional way of taking orders with a computerized system. Another important reason for developing this project is to prepare order summary reports quickly and in the correct format at any point in time when required.
Online Food Ordering System has a very lot of scope. This PHP project can be used by any restaurant or fast food customers for keeping their order records. This project is easy, fast, and accurate. It requires less disk space. Online Food Ordering System uses MYSQL Server as backend so there is not any chance of data loss or data security. A customer can choose to have the food delivered or for pick-up. The process consists of a customer choosing the restaurant of their choice, scanning the menu items, choosing an item, and finally choosing for pick-up or delivery. Paytm Payment Gateway is used for online transactions or users can pay using Wallet or after COD. The website informs the customer of the food quality, duration of food preparation, and when the food is ready for pick-up or the amount of time it will take for delivery. The user receives an email during the food working process/ status.
OBJECTIVE
The main objective of this system is to manage the details of item categories, food, delivery address, order, cart, and many more. It manages all the information about item categories, customers, shopping carts, dish categories, etc. The purpose is to build an application program to reduce the managing of the item category and food customers. It tracks all the delivery addresses ordered and has much more functionality.
Needs for Online Food Orders
Helps customer to order their food at any time. The customers will be able to order their favorite dishes at any point in time, and as we have pointed out earlier, that time is a minimal option, and restaurants must have a specified system through which they can serve a huge number of customers while making their work smoother. Ordering is one of the best platforms which provides all of these platforms along with numerous innovative features which has turned countless small and large businesses into an inspiring leader in the online marketplace.
TOOLS & TECHNIQUE USED
- HTML
- CSS
- JAVASCRIPT
- JQUERY
- AJAX
- MYSQL (Database)
- BOOTSTRAP (CSS Framework)
- VS CODE EDITOR
- WAMPP (LocalHost to Run PHP)
SOFTWARE REQUIREMENTS TO RUN (Any One)
- WAMP Server
- XAMPP Server
INSTALLATION STEPS
- Download the zip file and Unzip the file on your local server.
- Put this file inside "c:/wamp/www/".
- Database Configuration
- Open PHPMyAdmin
- Create a Database named food ordering and change the WEBSITE PATH
- Import database food_ordering.sql from the downloaded folder(inside the database)
- Open Your browser and put inside "http://localhost/food-ordering/"
- Admin Panel http://localhost/food-ordering/admin
- Change website path, SMTP email & password in settings.
WHAT WILL YOU GET
- Complete Zip Folder.
- Support.
- Proper Documentation.
- Clean & Reusable Code.
- SEO Friendly URL's.
- Remove .php from the URL.
- Secure.
- Dish Pagination.
- Working Contact Form with Validations.
ADMIN SIDE
- View Total Sale, Weekly Sale, Monthly Sale, Year Sale & Most Sale Dish.
- Add & Manage Dish Category
- Add & Manage Coupons
- Add & Manage Banners
- Manage Orders Etc.
- Filter Order by Date
- View Subscriptions & Registered Users.
- Add & Manage Dishes with multiple Dish attributes.
- Drag And Drop Multiple Dish Images.
- Image Gallery with Pagination and Delete Image Functionality.
- Settings: Update Website Logo, Favicon Icon, Contact Information, Update Website Theme Color, SMTP Email Password, Social Media Icons, Set Cart Minimum Price or cart minimum price message, Set Website Close or website close Message & Set Referral Amount.
- Dynamic Pages
- About Us
- FAQ (Frequently Asked Questions)
- All the Above Functions work with proper validation.
USER SIDE
- Login & Register User (with Validation & using Email)
- Forgot Password (Using Email)
- Add Dish to Cart
- Filter Dish by Category and Dish Type
- Search Dish
- Apply Coupon
- Add Amount to Wallet
- User Can Refer New users and earn cash when new users place 1st order.
- Download the Order Invoice in PDF format.
- View Order Details & Cancel Order if the order status is pending.
- Payment Methods:
- Paytm
- COD
- Wallet
- Newsletter
- Update Account Details
- Complete Form Validations
- Users can Receive Emails when orders are in the working process!
DELIVERY BOY SIDE
- View All Orders assigned by admin and update order status when the order delivers.
- Mail will be sent to the registered email Id when the status is updated with the proper email template.
ADMIN TEST CREDENTIALS
Testing Admin
Admin Login: https://www.atechseva.com/demo/food-ordering/admin/
- Email: admin@gmail.com
- Password: admin@gmail.com
If You Want Any Modification Please contact me!