Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Functional requirement of the project:

The purpose of this section is to cover each and every module of the Mobile app project. Kindly
review this section carefully and let us know your feedback if you would like to make any changes
in this. We will strictly follow this throughout the project.

User Types (Key Stakeholders): The app will have the following types of users.

User Role Description

Customer These are the users who can order food by scanning the QR code
and access the food menu and they can provide the reviews for the
survey.

Restaurant and Restaurants/hotels will sign up by themselves and once admin


Hotel approves their profile, Restaurants can manage their own menu , QR
codes,dishes, orders , tablets etc.

Master Admin The Master admin is the product owner of the whole application
who will manage all the restaurants Approval/onboarding, total
sales and survey on the platform.

1
Customer Flow

Scan the QR code : If users are in a hotel room or in restaurants they can scan the Qr code to get
the digital menu added by restaurant or hotels. If the app is downloaded already in the customer's
phone they will land on the relevant menu otherwise they will be redirected to the iOS and
Android app page link to download the app.

Splash Screen : Once the user launches the mobile application installed in their mobile phones
the splash screen along with the application logo comes up for 2 to 3 seconds. Duration can be
changed based on client request.

Onboarding Screens : We will design 3-4 screens for onboarding which tell how the application
works. They can also skip this.

Allow Access:
● Users need to allow access to their device location, Camera , SMS, or contact information.
● Users can allow or deny access.

Login & Sign up screen: For great experience food ordering and accessing some exclusive
discounts etc. users can sign up on the platform.

Those users who are already registered can use their credentials to login in the application. Users
can also login via Apple, Facebook and Gmail.

● Full Name
● email id
● Password
● Confirm password
● Forget Password

2
Note : If any customer does not remember their password they can simply click on the forget
option and the application will send an OTP on his registered email address and accordingly they
can change the password and log in.

Sign up screen: To sign up they have to provide the following details,

● Email id
● User Name
● Password
● Confirm Password

Home Screen : When users access the menu through QR code they will have the digital menu for
only that restaurant or hotel menu.

3
■ Check In : Once a user scans the QR code placed at the table or hotel room they will
be checked in for that table/hotel room and all the orders will be received at the
same table/hotel room.
■ View Menu : All the restaurant menu pages will have their Logo and beautiful
banner images along with the menu listing. Once a user clicks on this all the menu
available at that restaurant can be viewed here.

■ Users will have the list of food categories and dishes listed under it. Like Starter,
Chinese, Mexican, Arabic, Indian etc. Once they click it will be redirected to the
detailed page of the dish. From there users can order the dish, increase the quantity
and can add special comments if they wish to.

■ View dish under menu: Users will have the option to click any dish under the menu.
Once they click it will be redirected to the detailed page of the dish. From there
users can order the dish, increase the quantity and can add special comments if
they wish to.

Add extras Screen : If restaurants have added the customisation options they users can select the
extras and customise the product dishes. Like:

● Extra cheese
● Extra toppings
● Etc. : If these add ons are paid the cost will be added into their cart.

Order Place flow: In this users will have the following option:

● Order Preview (Summary) : In this user can add/edit the quantity or delete the product.
Can also leave a special comment.

● Place Order: Users can place an order and once the order is placed the user will get the
thank you message and make the order accordingly by clicking on checkout.

Payment Setup: At the time of checkout users will have the options to set up their payment by adding
their credit or debit card and paypal. After successful setup, the user will get the confirmation message
that their card has been saved.

Checkout Flow: Users will have multiple options to make the payment. They can select the
following options

4
● Paypal
● Credit Card
● Debit Card
● Cash
● Users can also apply for a discount coupon if it is available.

Note:

1. Users can also add tips which will be added in the total and users can make the payment
accordingly.
2. Users can also have the option of ordering more on the thank you page. Once they click on
it will be redirected to the menu page.

User Menu (User Profile): Under the user profile following things will be there which the user can
manage and view.

● Profile Setting : Users can manage their personal details.

● Payment Method : Users will be able to add/edit or update their payment method. There
will be the following types of payment methods.

○ Paypal
○ Credit Card/ Debit Card

● Order History: Users Can see the order history and order details from this section. All the
order he has made through this platform will be saved here.

About us or our Story Screen: In this screen information/images about the Bling app and the story
of this startup will be displayed.

Privacy Policy : Privacy policy will be displayed here.

Social media page icons : On the app there will be social media icons on clicking on them users can
follow them.

5
Key features for Restaurant/Hotel (Responsive Web Panel)

Restaurants and Hotels will have password protected web based responsive back offices where

they will have following features.

● Login: The restaurant/hotels can log in to the web panel with the help of an email

ID/mobile number and password.

● If the restaurant/hotels ever forgets the password, they will simply click on this

button which will send a reset password link to their registered mail address. Once

they click on that link, they will be redirected to the password reset screen.

● Onboarding Restaurant: The Restaurants can complete their on-boarding and provide the

details as given below :

● Restaurant Name
● Address
● Manager Name
● Email address
● Mobile Number
● Upload required documents
● Add Complete Address
● Confirm password
● Click on the signup button

● Dashboard & Reporting: Restaurants/hotels can check the following report on

dashboard/analytics. These reports will be in interactive colors, graphs and pie charts.

They can download these reports in excel format.

6
● Total Revenue

● Total Orders

● Total orders on the platform (Between two dates, Day, Hour or Month)

● Sales/Orders Per table or Per room.

● Total Customers (Between two dates, Day, Hour or Month)

● Menu Management :

● The restaurant will have the right to manage dishes as-

● Add or Select category

● Enter Dish Name (They can add multiple dishes in their menu)

● Description

● Add Images

● Add onComponent (if is is available, it might be not possible with all

products)

● Price

● Language Option English and Italian languages menu can be added.

● Other Details(if any)

● Order Management : As soon as any orders receive on the platform restaurants will be the

sounded push notification

● Order Requests

● Table no. or room no.

7
● Customer Details

● Dish Details

● Add on component

● Customer notes.

● Quantity

● Order details

● Price details

● Push Notifications Management

● The Restaurant can manage the notifications to be displayed to customers on the

platform.

● These notifications will be promotional notifications. Where they can send offers

like 20% off or something.

● Dish Category Management

● The restaurant owner can also edit and delete the names of dish categories (Like

Vegan, Mexican, Chinese etc.) present on the platform or they can select the

pre-added categories by admin.

● Ongoing and Past Orders- View the list of total orders present on the platform.

● Order ID

● Customer Details

● Table no or Room no.

8
● Dish Details

● Quantity

● Order details

● Price details

● My Earnings

● Restaurants can view their earnings with complete details and can filter as daily,

weekly or in between two dates.

● My Account

● My Profile

● Change Password

● Support request : They can send only inquiries from this section to admin and

admin will reachout off the platform.

● Manage QR Code: Restaurants/hotels can add multiple QR codes and manage the branding

for the same.

● Restaurant Name

● Table no or room no

● Color editing of QR code

● Sizing of QR code.

● Download the QR code

● Restaurant Table Management:

9
● Restaurant managers will be able to add all the tables along with their unique QR

Code code.

● Once any customer scans the table details will be captured in the database and it

will be booked.

● Restaurants can lock and unlock the table from the backend.

● Payment confirmation for Orders: When customers make an order and the payment is

done. The confirmation will be shown in the backend.

Back Office – Admin Panel

This will be the password protected panel where admin can login and access the following
features. The color scheme of the back office will be same as the front end mobile app

● Forgot password

● If the admin ever forgets the password, they can click on this link which will send

the reset password link to the registered mail address.

● Dashboard & Analytics:

● Total Revenue

● Restaurant wise revenue

● Total orders on the platform (Date, Hour or Month and between two dates)

● Total customers

● Total Onboarded Restaurants

● Restaurant Management (Onboarding)

10
● The admin can manage(Add/edit and delete) the restaurant's account.

● To add any restaurant admin will add following details:

● Name

● Country (Italy)

● State

● City

● Address

● Logo

● Category of the restaurant

● Admin can check all the restaurants and their details.

● Promo code Management

● The admin will manage the promo codes.

● The admin can create promo codes by entering various components as:-

● Code name, description, validity (start date- end date), minimum order

amount and add.

● Commission Management

● The admin can set the commission fee in % and he can manage this.

● Payment Management

● View total earnings from the platform.

● View total earnings for today.

11
● A date filter will also be present through which the admin can see the reception of

payments and earnings between two dates.

● Push Notifications Management

● The admin can manage the notifications to be displayed to customers on the

platform.

● These notifications will be promotional notifications.

● CMS Management

● Admin will manage the content of static pages from this such as:

● Terms and conditions

● Privacy Policy

● About us

● Support Request Management

● Admin can view all the support queries coming from the restaurant's end and can

mark them as resolved.

● Admin Profile

● The admin can update the profile details from this section and change passwords.

● The admin can exit from the platform by clicking on the logout button.

12

You might also like