DosFood is a complete restaurant, ordering, pickup, and player-delivery system built as a custom LB Phone application. Players can register restaurants, manage menus, order food, work as delivery riders, track deliveries live, and manage the entire platform through in-game dashboards.
Customer Features
Browse approved local restaurants
List and interactive map discovery views
Search restaurants by name
Filter restaurants by category
Distance-based restaurant sorting
Open/closed restaurant indicators
Restaurant descriptions, images, ratings, and reviews
Add restaurants to favorites
Browse categorized restaurant menus
Menu item images and video support
Product modifier groups and optional extras
Quantity-based shopping cart
Delivery or pickup orders
Configurable delivery fees based on distance
Restaurant-specific delivery radius
Delivery-zone validation
Percentage tip presets
Custom tip amounts
Configurable payment methods
Cash and bank account support
Scheduled orders
In-game date and time selector
Promotion and discount codes
Fixed-value or percentage discounts
Minimum-spend promotion requirements
Customer order notes
Complete order history
Reorder previous purchases
Real-time order status timeline
Live rider tracking on a GTA V map
Delivery distance indicator
Delivery PIN verification
Customer-to-restaurant/rider order chat
Report missing items, late deliveries, quality problems, or other issues
Request partial refunds through disputes
Rate restaurants after completed orders
Rate delivery riders
Written customer reviews
LB Phone order-status notifications
Restaurant Features
Player restaurant registration
Admin approval system
Configurable restaurant categories
Restaurant name, description, image, and location
Open and close the restaurant from the phone
Automatic closing when the owner and all staff go offline
Weekly opening-hour configuration
24-hour opening mode
Real server time or in-game time schedules
Optional
cd_easytimesupportRestaurant-specific delivery radius
Default preparation-time configuration
Demand pricing multiplier
Late-night pricing multiplier
Customer announcements
Live restaurant order dashboard
Accept or reject incoming orders
Set kitchen preparation estimates
Move orders through preparation and ready states
Complete pickup orders
View customer delivery locations
Track assigned riders on the map
Chat with customers about active orders
Automatic customer refunds for rejected orders
Restaurant earnings and payout handling
Offline restaurant-owner payouts
30-day performance analytics
Order count, gross revenue, and average completion time
Restaurant payout ledger
Promotion creation and usage tracking
Menu Management
Create, edit, and delete menu categories
Custom category ordering
Create, edit, and delete menu items
Item names, descriptions, prices, and media
Mark products available or out of stock
Optional product inventory quantities
Automatic stock reservation during checkout
Stock restoration when an order is rejected
Modifier and variant groups
Required and optional selections
Minimum and maximum option limits
Extra pricing for modifiers
External image URLs
External video URLs
YouTube menu videos
Optional
ox_inventoryitem-image integrationConfigurable media permissions
Restaurant Staff System
Hire employees using their LB Phone number
Fire restaurant employees
Online/offline staff indicators
Individual staff permission controls
Separate permissions for:
Viewing orders
Updating orders
Managing menus
Managing staff
Managing restaurant settings
Owner protection from staff-management restrictions
Automatic restaurant online-presence tracking
Employee restaurant access through the Work dashboard
Staff clock-in and clock-out system
Staff shift history
Delivery Rider Features
Player rider registration
Admin approval process
Go on or off duty
Register multiple delivery vehicles
Configurable vehicle categories
Vehicle plate and model information
Available-delivery dashboard
Restaurant demand heat map
View order value and customer tips
Accept ready delivery orders
Active-delivery limit protection
GPS routing to restaurants and customers
Order status actions:
Picked up
Delivering
Arrived
Delivered
Live rider-location broadcasting
Customer and restaurant live tracking
Call the customer directly through LB Phone
Rider-to-customer chat
Configurable delivery verification methods:
Delivery PIN
Photo proof
Customer signature
LB Phone camera integration for delivery photos
Delivery earnings paid directly to the rider
Rider ratings and review counts
Automatic tracking cleanup when disconnecting
Administration Features
In-phone administrator dashboard
ACE permission support
ESX group permission support
Review pending restaurant applications
Approve or reject restaurants
Review pending rider applications
Approve or reject riders
View active and banned riders
Kick riders off duty
Reinstate riders
Ban and unban riders
View approved restaurants
Platform statistics
Customer-dispute management
Resolve or reject reported issues
Configurable partial refund amounts
Resolution notes
Online and offline customer refund support
Live configuration editor
Configurable app metadata
Configurable delivery pricing
Configurable maximum delivery distance
Configurable minimum order amount
Configurable payment methods
Configurable tip presets
Configurable restaurant categories
Configurable rider vehicle categories
Configurable order statuses
Configurable admin permissions
Live configuration synchronization
Reset configuration to defaults
Integrations and Compatibility
LB Phone custom application
LB Phone notifications, calls, phone numbers, and camera
ESX support
QBCore support
Qbox configuration support
ox_liboxmysqlOptional
ox_inventorymenu-image integrationOptional
cd_easytimeintegrationGTA V tiled map
MySQL persistent storage
Automatic database migrations for advanced features
Multi-Inventory Image Support
DosFood’s original ox_inventory menu-image integration has been expanded into a complete automatic inventory image bridge.
New Features
- Automatic inventory-system detection
- Native
ox_inventoryitem-image support - Searchable inventory-item picker for restaurant owners
- Automatic item labels and configured image filenames
- Menu-image previews before saving
- Multiple image-path fallbacks
- Existing
ox:menu images remain fully compatible - New inventory selections use a universal format
- Optimized five-minute item-definition cache
- Customers only download image definitions used by the selected restaurant
- Automatic refresh when an inventory resource starts or restarts
- External image URLs remain available as a fallback
Supported Inventories
ox_inventoryqb-inventoryps-inventorylj-inventoryqs-inventorycodem-inventorycore_inventoryorigen_inventorytgiann-inventory
Developer Integration
A fully open-source inventory bridge is included, allowing server owners to:
- Add custom inventory systems
- Change inventory resource names
- Configure custom NUI image directories
- Override item-definition providers
- Override generated image URLs
- Refresh the detected inventory at runtime
- Access the active inventory and item catalog through exports
Performance Improvements
- Cached inventory definitions reduce repeated export and database calls
- Full item catalogs are only sent to authorized restaurant-management interfaces
- Customers receive only the image records required by the restaurant they are viewing
- Inventory resource changes are detected automatically without restarting DosFood
Dependencies
Required:
lb-phone
ox_lib
oxmysqlFramework:
ESX or QBCoreOptional:
ox_inventory
cd_easytime