Description
✨ Key Features
- Online Ordering Platform: responsive storefront for customers to browse menu, place orders (delivery/pickup) and pay online.
- Restaurant POS & Admin Panel: manage orders, kitchen tickets, table bookings, bills, inventory, staff and outlets.
- Delivery-Man Mobile App: driver login, live orders, route navigation, status updates and delivery history.
- Menu Management: categories, variations, add-ons, special offers, bulk import/export and live availability.
- Order Workflow: statuses (Received → Accepted → Preparing → Out for Delivery → Delivered), with push notifications and SMS updates.
- Delivery Zones & Fees: set zones by radius, city/area, fee per zone, dynamic time-estimates and live driver assignment.
- Payments & Wallets: supports Stripe, PayPal, Razorpay, Paystack, cash-on-delivery, restaurant wallet and referral credits.
- Inventory & Stock Alerts: track ingredients/menus, low-stock alerts, auto-hide sold-out items and manage multi-outlet kitchens.
- Analytics & Reports: sales, best-sellers, busy hours, driver performance, outlet performance and exportable OTPs/receipts.
- Table Booking & QR Menu: dine-in module with reservation calendar, QR menu scan and order from table option.
- Multi-Outlet Support: manage multiple branches with varied menus, stock, staff, and reporting in one console.
- Coupons & Discounts: flash deals, happy hour, loyalty points, referral rewards and first-time buyer discounts.
- SEO & Marketing Tools: landing pages, blog section, structured data (schema.org Restaurant), social media integration and newsletter support.
- Security & Compliance: SSL, CSRF/XSS protection, role-based access, audit logs, GDPR-compliant settings, and two-factor authentication for admin accounts.
⚙️ Technical Stack
- Backend: PHP 8.2+ with Laravel 10 for API and web console.
- Frontend Web: Blade or Vue.js/React UI for storefront and admin, styled with Bootstrap 5 or Tailwind CSS.
- Mobile App: Flutter or React Native for delivery-man application (Android/iOS).
- Database: MySQL/MariaDB 10.5+; optional Redis for caching and queue handling.
- Storage: local or S3-compatible object storage for menu media, receipts, delivery photos and backups.
- Server Requirements: Nginx/Apache, Composer, Node.js 18+, SSL/HTTPS, cron jobs and worker queues (Supervisor/PM2).
Technical insight: FoodKing uses a micro-module design (Orders, Menus, Outlets, Drivers) with Laravel events and job queues — enabling seamless scaling across multiple kitchens and high-volume delivery workflows.
🧩 Installation Guide (Quick Start)
- Provision Server: install PHP 8.2+, MySQL 8+, Node.js, Composer and configure SSL certificate.
- Deploy Backend: upload FoodKing package, configure permissions for
storage/andbootstrap/cache. - Setup Environment: copy
.env.example→.env; add DB credentials, mail/SMS keys, payment gateway keys, delivery map provider. - Install Dependencies: run
composer install,php artisan key:generate,php artisan migrate --seed; thennpm install && npm run build. - Set Up Queue & Cron: configure Supervisor or alternative to run queue workers; set cron to
php artisan schedule:runevery minute. - Launch Apps: build delivery app (
flutter buildorreact-native run), upload to Play Store/App Store; launch storefront and POS panel for restaurant staff. - Configure Business Flow: add outlets, menu items, delivery zones, drivers, commissions, and test full order flow (customer → kitchen → driver → delivery).
Tip: Enable real-time driver tracking via Google/MapBox SDK and integrate live chat between customer and driver for enhanced transparency.
📦 Deliverables
- Complete Laravel backend + admin panel source code.
- Customer storefront web source and restaurant POS interface.
- Delivery-man mobile app source code (Android & iOS via Flutter/React Native).
- Database migrations and seeders (sample outlets, menus, orders, drivers).
- Documentation covering installation, payment setup, menus, delivery flows and app publishing.
- GPL license file permitting modification and redistribution under GPL terms.
📱 Supported Platforms
- Web Storefront & Admin: Chrome, Safari, Edge, Firefox on desktop and mobile browsers.
- Mobile Delivery App: Android 5.0+ & iOS 12+ (via Flutter/React Native builds).
- Server OS: Linux (Ubuntu/Debian), CentOS/AlmaLinux, macOS or Windows Server running PHP stack.
🧠 Notes
- License: distributed under the GNU General Public License (GPL).
- Customization tips: integrate live kitchen camera view, loyalty APIs, subscription-based meal plans, third-party courier integration (e.g., Uber Eats, GoJek) for expanded network.
- SEO excellence: use structured data (schema.org FoodEstablishment, Menu, Service) for search engine visibility and local business optimization.
- Security & Compliance: use secure payment keys, ensure driver privacy, encrypt sensitive data, and adopt PCI-DSS and local data-protection policies for food delivery operations.
👨💻 Original Developer Credit
Developed by the original author and distributed via marketplaces (e.g.,
CodeCanyon).
All trademarks, design assets and brand visuals remain the property of their respective owners.
🔒 Disclaimer
GPL Redistribution Notice: This version of FoodKing – Restaurant Food Delivery System with Admin Panel & Delivery Man App | Restaurant POS is distributed under the GNU General Public License (GPL).
It is provided for educational, self-hosted or open-source use only.
We are not affiliated with or endorsed by the original vendor.
No official updates, warranties or support are included unless you purchase the official licensed version.

$40 Off on Lifetime Membership
Reviews
There are no reviews yet.