Go4Food Go4Food Docs v1.0.0
Step 3 · Admin Panel Setup

Admin Panel First-Time Setup

Fill in these settings once, in this order, before you take real orders. Each one is a page in the admin panel. No code and no database editing.

45 min

Step 3 in order

First create your admin account (3.1). Then work through the settings pages below, one at a time (3.2 to 3.10). The setup tool already filled the database with working starter values, so most pages only need you to check and change a few fields.

Most settings live under Settings at the bottom of the side menu. Clicking it opens the settings page, which has its own list of sub-pages on the left. A few related pages sit in their own menu groups: Finance Settings and Policy Settings under System Management, Zone under Zone Management, and Documents and Email Templates under Service Management.

Settings: the list of sub-pages on the left, the selected page (App Theme) on the right
  1. 1Search bar to quickly jump to any configuration topic.
  2. 2Sub-pages menu: themes, batching, commission, AI, SMTP, and currency.
  3. 3Active configuration workspace showing the editable fields.
  4. 4Save button to commit updates directly to the Firestore platform database.

Do these in order#

1. First adminYour first login creates the main admin account. 2. App settings & themeApp name, brand colors, minimum versions, country code, wallet limits. 3. Zones & mapsWhere you deliver, and Google Maps or OpenStreetMap provider. 4. Payment keys & currencyStripe, Razorpay, Cash, Wallet, Taxes, and primary platform Currency. 5. Commission & platform feeAdmin cut on food orders and driver deliveries, checkout fees and packaging. 6. Restaurant settingsSubscriptions, document checks, self delivery, search radius. 7. Dine-In settingsTable booking, advance reservation payment %, timers and cancellation rules. 8. Driver settingsDelivery charges formula, driver search radius and GPS ping intervals. 9. Driver batchingOrder stacking rules, detour thresholds, prep time windows, max capacity. 10. DocumentsRequired uploads for drivers and restaurants, verification workflow. 11. Notifications & emailPush notification keys, SMTP server connection, transactional email templates. 12. AI menu generationOpenAI API key and model selection for automated dish descriptions. 13. Rewards & loyaltyCustomer loyalty points per order and wallet cash conversion ratios. 14. Item tagsFood badges: Spicy, Bestseller, Chef Special, Vegan, Gluten-Free. 15. Cancelling reasonsStandard reasons shown to customers when cancelling active orders. 16. Driver reasonsRejection options when a delivery partner declines an incoming trip. 17. Help & supportTicket topic categories for customer, driver and vendor inquiries. 18. Bank details formDynamic form builder for partner bank accounts and payout withdrawals. 19. Policies & onboardingTerms, Privacy, About pages, mobile intro screens, landing page text. 20. Contact us & store linksHeadquarters info, support telephone, and official store download URLs.

Why this order#

  • Zones before anything that takes orders. A customer whose address is outside every active zone (and with no default zone) cannot see restaurants. Drivers also pick their zones when they sign up.
  • Money before the first test order. Open Finance SettingsPayment Key and click Save once after setup: until you do, the apps show no payment methods at all. After that they show the methods you set to Active. Commission and fees are copied into each order when it is placed, so set them before you start.
  • Documents before document verification. You cannot turn on Vendor Document Verification or Driver Document Verification until at least one active document exists for that user type. Likewise, Subscription Plan needs at least one active plan.
  • Email last. SMTP only matters once people start signing up and ordering, but test it before launch.

Do not skip a step

A missing zone, payment setting or delivery charge is the most common reason an app shows no restaurants or cannot check out. Tick each page off in the Setup checklist.

All settings at a glance#

StepWhere in Admin PanelWhat you configure thereDocumentation
1Initial login screenCreate the superadmin credentials and master account.1. First admin
2Settings → App Theme / App SettingsApp name, brand theme colors, minimum required app versions, wallet limits, distance units.2. App settings & theme
3Zone Management → Zone / Map SettingsDelivery coverage areas, polygon boundaries, default zone, Google Maps vs OpenStreetMap.3. Zones & map settings
4Finance Settings → Payment Key / Currency / TaxesPayment gateways (Stripe, Razorpay, PayPal, Cash, Wallet), sales taxes, primary currency symbol.4. Payment keys & currency
5Settings → Admin Commission / PlatFormFee SettingPlatform order cuts (percentage or fixed), per-order customer platform fee, packaging fees.5. Commission & platform fee
6Settings → Restaurant SettingsSubscription plan enforcement, vendor document check, self-delivery toggle, search radius.6. Restaurant settings
7Settings → Dine-In SettingsTable booking, advance reservation payment %, meal pre-ordering, kitchen timers, cancellation rules.7. Dine-In settings
8Settings → Driver SettingsDriver document verification toggle, dispatch search radius, GPS ping interval, delivery fare calculation.8. Driver settings
9Settings → Driver BatchingSmart order stacking, restaurant pickup tolerance, customer detour radius, maximum orders per batch.9. Driver batching
10Service Management → DocumentsMandatory compliance documents for restaurant partners and drivers (identity, license, tax certs).10. Documents & verification
11Settings → Notification Settings / SMTP SettingsFCM push notification keys, Google Web Client ID, SMTP email credentials, email templates.11. Notifications & email
12Settings → AI SettingOpenAI API integration for 1-click automatic food descriptions and recipe notes.12. AI menu generation
13Settings → Reward SettingsCustomer loyalty points awarded per completed order, wallet cash redemption ratio, minimum thresholds.13. Rewards & loyalty
14Settings → Item TagsMenu badges (Spicy, Bestseller, Chef Special, Vegan, Gluten-Free) with multilingual translations.14. Item tags
15Settings → Cancelling ReasonStandard reasons presented to customers cancelling an active order before food preparation starts.15. Order cancelling reasons
16Settings → Driver ReasonRejection reasons logged when delivery drivers decline an incoming order assignment.16. Driver rejection reasons
17Settings → Help & SupportInquiry categories for Customer, Driver and Vendor support tickets with photo upload permissions.17. Help & support topics
18Settings → Bank Details FormCustom form builder for banking details required when partners withdraw wallet earnings.18. Bank details form
19Policy Settings / Onboarding / Landing PageLegal terms, Privacy policy, mobile onboarding introduction carousels, marketing landing page.19. Policies & onboarding
20Settings → Contact usHeadquarters address, support email & phone, official Apple App Store and Google Play download URLs.20. Contact us & store links

Only the main admin sees Settings

The Settings menu is shown only to the main admin role. Employees you add later under Roles never see it, whatever permissions you give them.

Your restaurants, foods and banners start with example data from the setup tool. Replace them with your own using the Admin Panel user guide before you launch.