Go4Food Go4Food Docs v1.0.0
Restaurant App & Panel

Restaurant App & Panel

Where restaurant owners sign up, set up their restaurant and menu, accept orders, manage their own drivers and get paid. On the phone and in the browser.

The restaurant app (folder restaurant/) runs on Android and iOS. The restaurant web panel (folder restaurant_web/ in the Go4Food-web project) does the same work in a browser. Owners create their own account, pick a plan, upload their documents and add their restaurant. From then on, orders from the customer app ring on their home screen.

Home: restaurant status and orders
Home: restaurant status and orders
New order: accept or reject
New order: accept or reject
Menu
Menu
Order statistics
Order statistics
Wallet
Wallet

From sign-up to the first order#

A new owner goes through these steps once. Steps 2 and 3 only appear when you switch them on in the admin panel.

Create an account#

The owner taps Create account and fills in Enter Basic Details. The app shows Account Created Successfully and a Set up Restaurant button.

Choose a subscription plan#

Only when Subscription Plan is Active in Restaurant settings. The owner picks a plan and pays. Without an active, unexpired plan the app always opens on this screen.

Upload documents#

Only when Vendor Document Verification is Active. The owner fills in the Vendor documents you created and waits for you to approve them.

Add the restaurant#

Cover image and logo, restaurant details, opening hours. The restaurant goes online as soon as it is saved.

Add menu items and go online#

The owner adds dishes on the Menu tab and keeps Restaurant Status switched on. Customers can now order.

Sign in and sign up#

The login screen offers Email and Password (with Forgot password?), Continue with mobile number (SMS code) and Continue with Google. On iPhone there is also Continue with Apple. New owners tap Create account.

Welcome Back to Go4Food
Welcome Back to Go4Food
Enter Basic Details
Enter Basic Details
Account Created Successfully
Account Created Successfully

Enter Basic Details asks for first and last name, phone number, email, password, Confirm Password and an optional Refer Code from another restaurant. Tapping Save and Continue creates the account.

Subscription plans#

When subscriptions are on, the owner sees Subscription Plans right after sign-up, and again whenever their plan expires. Each card shows what the plan allows: how many orders, how many menu items, whether self delivery is included and whether admin commission applies. The owner selects a plan, taps Continue and pays with one of your payment gateways (a free plan needs no payment).

Subscription Plans
Subscription Plans
Your Subscription: purchase history
Your Subscription: purchase history
Plan limitWhat it does in the app
Accept up to … ordersEach accepted order uses one from the plan. Unlimited means no limit.
Add up to … menu itemsThe owner cannot add (or switch to in stock) more items than the plan allows.
Self deliverySelf delivery Available lets the restaurant use its own drivers. Not Included hides that option.
Admin commissionAdmin Commission Apply means your commission is taken from each order. No Admin Commission means it is not.
ValidityDays until the plan expires, or Unlimited Days.

You create the plans in Subscription plans. Owners can see their current and past plans in Profile > Your Subscription, and upgrade from the profile screen.

Required documents#

When Vendor Document Verification is on, a new owner can only open the Restaurant tab, which shows Documents. The other tabs stay locked and the home screen says the account is not verified. The owner taps Verify Documents and fills in every active Vendor document you set up in Documents & verification.

No Documents Uploaded
No Documents Uploaded
Upload Documents
Upload Documents
Uploaded, waiting for approval
Uploaded, waiting for approval
Document TypeWhat the owner sees
File UploadAn upload box with Browse Image (one or two sides), for example a GSTIN or food licence certificate
Text FieldA text box, for example a registration number
DropdownA list to pick one option from
Radio ButtonA set of options, for example the restaurant food category or "Does your restaurant serve alcohol?"

Optional documents carry an Optional badge. After saving, each document shows Uploaded, then Approved or Rejected (with the reason) once you review it in Owners, restaurants & join requests. The owner taps Check Status to see if the account is verified. A rejected document can be uploaded again.

Verification off

If Vendor Document Verification is off, new owners are verified straight away and skip this screen.

Add the restaurant#

A verified owner without a restaurant sees No Restaurants Found. Tapping Add Restaurant opens three steps.

No Restaurants Found
No Restaurants Found
1. Cover and logo
1. Cover and logo
2. Restaurant details
2. Restaurant details
3. Opening hours
3. Opening hours

A cover image and a logo (.jpg or .jpeg, logo 120 x 120 px). Both are required.

Add The Restaurant Details#

Veg, Non Veg or Both, the restaurant name (one tab per language you enabled), Restaurant Address picked on the map, Select Cuisine, and an optional Packaging Fee charged on each order.

Select Opening Hours#

A switch for each day of the week with opening and closing times. At least one day must be set.

The Restaurant tab then shows the restaurant: cover (Change Cover), name, cuisine, rating, address, active offers, delivery mode (Standard or self delivery), status and the weekly schedule. Edit Restaurant Details reopens the three steps.

Veg restaurants

A restaurant marked Veg can only add veg menu items. The add-item screen says so in a yellow banner.

Restaurant offers#

Under Restaurant Offers, Add Offer creates a coupon that customers can use at this restaurant.

Restaurant view with offers
Restaurant view with offers
Add The Restaurant Offer
Add The Restaurant Offer
FieldMeaning
Coupon TitleName shown to customers (one tab per language)
Coupon CodeThe code the customer applies
Minimum AmountSmallest order total the coupon works on
Discount AmountThe discount value
Commission TypeFix amount or Percentage
Coupon TypePublic (listed for everyone) or Private (only for customers who know the code)
Expire date, StatusWhen it stops working, and an on/off switch

Home: new orders and accepting#

The Home tab has the Restaurant Status switch (open or closed for orders) and two lists: New orders and In Prepare. A new order arrives with a push notification.

No New Orders
No New Orders
New order
New order
In Prepare: waiting for a driver
In Prepare: waiting for a driver
Order Details
Order Details

Each new order shows the items with their add-ons and the Estimated food preparation time. The time is the longest preparation time of the items in the order (10 minutes when no item has one). Go4Food uses it to work out when the food will be ready.

Accept or Reject#

Reject cancels the order and tells the customer. If the customer already paid, the full amount goes back to their wallet. Accept moves the order to In Prepare.

A driver is found#

For platform delivery, Go4Food offers the order to the nearest free driver. The card says Wait until Driver accept the Order. If no driver is online within the delivery radius, the app shows No Nearest Driver Available and the order is not accepted yet. A restaurant using self delivery picks one of its own drivers instead.

Order Ready#

Once a driver accepts, the owner taps Order Ready when the food is packed. If a driver rejects, the card shows that a new driver is being assigned.

Picked up and completed#

The card shows Driver picked up the order, and the order moves to All Orders as Completed when the driver delivers it. For take-away orders the owner taps Order Ready and then Complete Order.

Tapping an order opens Order Details: items, order ID, date, payment method, delivery type, pickup and drop-off addresses, the customer with a call button, and the bill (item total, discount, delivery fee, delivery tip, tax and other charges). Print prints the order, and the help icon opens support for that order.

Statistics#

The Statistic tab shows Order Statistics: a Total Revenue bar chart and a Total Orders chart (completed and cancelled), each switchable between weekly and Monthly.

Order Statistics
Order Statistics

The Menu tab lists every item by category, with search, the price, rating, an In Stock switch, edit and delete. The + button asks how to add the item: Create New Product (fill in every field) or Import from Admin Products (pick ready-made items from the catalogue you created in Foods, cuisines & categories, optionally with taxes).

Menu
Menu
Create New or Import
Create New or Import

Creating a product takes five steps. The counter at the top right (for example 02/05) shows where the owner is. Several steps have a Generate button that fills the fields with AI when you set it up in AI Setting.

1. Add Menu Item
1. Add Menu Item
2. Add Price Details
2. Add Price Details
3. Add Addons Details
3. Add Addons Details
4. Add Variations Details
4. Add Variations Details
5. Select Tags
5. Select Tags

Add Menu Item#

Item image, In Stock, item name and description (per language), category, sub-category and food preparation time.

Add Price Details#

Price, Max purchase quantity, discount (Fixed or percentage) and the taxes that apply (the ones you created in the admin panel).

Add Addons Details#

Optional extras with a name and price, each with its own in-stock switch. Tap Save Addons for each one.

Add Variations Details#

Optional variations (for example size) with options and prices. Add Variation and Add Another Option add more.

Select Tags#

Tags such as Popular, Spicy, Vegan or Bestseller, from the list in Item Tags. Save publishes the item.

Self delivery and your own drivers#

A restaurant can deliver with its own drivers when all three are true: Self Delivery is Active in Restaurant settings, the restaurant's plan includes self delivery (when subscriptions are on), and the owner turns on SelfDelivery in Profile.

Profile with SelfDelivery
Profile with SelfDelivery
Driver List
Driver List
Add Driver Details
Add Driver Details

Drivers opens the Driver List, showing each driver as Available or On Order. Add opens Add Driver Details: name, phone, email, password, bike model, vehicle number and Bike or Scooter. The driver then signs in to the Driver app with that email and password. These drivers are verified automatically and only get this restaurant's orders.

Wallet, withdrawals and bank accounts#

My Wallet shows the balance with Transaction History and Withdrawal History. Every completed order adds an Order Amount Credited line, and your commission shows as Admin Commission Debited.

My Wallet
My Wallet
Withdraw Amount
Withdraw Amount
Add Money
Add Money
  • Withdraw: enter an amount (at least the minimum you set), a note, choose a saved bank and tap Withdraw. You pay it out from Payout Request in the admin panel.
  • Add Money: top up the wallet with any payment gateway you turned on.
  • My bank: add, edit or remove payout accounts. The fields come from the admin Bank Details Form.

Profile menu#

The Profile tab shows the owner, the current plan and every other screen.

All Orders
All Orders
Notification
Notification
Statement Download
Statement Download
Refer & Earn
Refer & Earn
Customer Reviews
Customer Reviews
Help & Support
Help & Support
All Support Tickets
All Support Tickets
Choose a topic and chat
Choose a topic and chat
Edit Profile
Edit Profile
ScreenWhat the owner does
All OrdersPast orders in Completed, Rejected and Cancelled tabs, with a date filter
Your SubscriptionCurrent and past plans: validity, price, purchase and expiry date, payment type
NotificationsNew order requests, driver accepted, order delivered. Clear All empties the list.
Order StatementPick a time range and Download an Excel statement of orders
Refer & EarnShare the referral code. Rewards follow your Reward Settings.
ReviewsCustomer ratings and comments for the restaurant
Help & SupportGet help with a recent order or Issues with Previous Orders, pick a topic and tap CHAT WITH US. All Support Tickets lists every ticket with its status. You answer them in Support tickets.
Edit ProfilePhoto, name, email and phone number
OtherDocument, Privacy & Policy, About, Terms, Dark Mode, Language, Delete Account, Logout

The restaurant web panel#

Everything above also works in a browser at your restaurant panel address. Owners sign in with the same account. The left menu has Home, Statistics, Restaurant, Menu, All Orders, Order Statement, My Wallet, My Bank, Documents, Refer & Earn, Reviews and Help & Support. Build and publish it with the other websites: Deploy the websites.

Restaurant Login
Restaurant Login

Dashboard and orders#

The dashboard shows revenue, pending orders, rating and wallet balance, the open/closed switch, and the New Orders and In Preparation columns. Orders move through the same steps as in the app.

Dashboard: new order with Accept and Reject
Dashboard: new order with Accept and Reject
In Preparation: waiting for a driver
In Preparation: waiting for a driver
Driver accepted: Order Ready
Driver accepted: Order Ready
Order Details with progress, customer and driver
Order Details with progress, customer and driver
All Orders
All Orders
Order Statistics
Order Statistics

Restaurant and menu#

My Restaurant: address, opening hours and offers
My Restaurant: address, opening hours and offers
Add Restaurant on one page
Add Restaurant on one page
Menu by category
Menu by category
Create New Product or Import from Admin Products
Create New Product or Import from Admin Products
Add Menu Item with live preview

Money, documents and support#

My Wallet
My Wallet
Withdraw
Withdraw
Add Bank Account
Add Bank Account
Order Statement
Order Statement
Upload Documents
Upload Documents
Refer & Earn
Refer & Earn
Reviews
Reviews
Help Center
Help Center
Help & Support: Chat With Us
Help & Support: Chat With Us
Support Tickets
Support Tickets
My Profile with Self Delivery switch
My Profile with Self Delivery switch