/docs/images/wireframes

ComponentAdminManagerCustomer
T1As an admin, I shall navigate to the previous pageAs a manager, I shall navigate to the previous pageAs a customer, I shall navigate to the previous page
T2As an admin, I shall open and close the navigation paneAs a manager, I shall open and close the navigation paneAs a customer, I shall open and close the navigation pane
T3As an admin, I shall minimize the windowAs a manager, I shall minimize the windowAs a customer, I shall minimize the window
T4As an admin, I shall maximize the windowAs a manager, I shall maximize the windowAs a customer, I shall maximize the window
T5As an admin, I shall close the windowAs a manager, I shall close the windowAs a customer, I shall close the window
T6As an admin, I shall view the contents of a pageAs a manager, I shall view the contents of a pageAs a customer, I shall view the contents of a page
T7As an admin, I shall navigate to different pagesAs a manager, I shall navigate to different pagesAs a customer, I shall navigate to different pages
T8As an admin, I shall navigate to settingsAs a manager, I shall navigate to settingsAs a customer, I shall navigate to settings

Settings Page

ComponentAdminManagerCustomer
T1As an admin, I shall use radio buttons to select the theme (Light, Dark, Default).As a manager, I shall use radio buttons to select the theme (Light, Dark, Default).As a customer, I shall use radio buttons to select the theme (Light, Dark, Default).
T2As an admin, I shall have a button to sign out of the application.As a manager, I shall have a button to sign out of the application.As a customer, I shall have a button to sign out of the application.
T3As an admin, I shall have a link to the privacy policy.As a manager, I shall have a link to the privacy policy.As a customer, I shall have a link to the privacy policy.

Sign In Page

ComponentAdminManager
T1As an admin, I shall change the role to manager or customerAs a manager, I shall change the role to admin or customer
T2As an admin, I shall enter the usernameAs a manager, I shall enter the username or table ID
T3As an admin, I shall enter the passwordAs a manager, I shall enter the password
T4As an admin, I shall check the “Keep me signed in” boxAs a manager, I shall check the “Keep me signed in” box
T5As an admin, I shall go to learn moreAs a manager, I shall go to learn more
T6As an admin, I shall sign inAs a manager, I shall sign in

Home Page

ComponentCustomer
T1As a customer, I shall see a Call for Help button.
T2As a customer, I shall browse a Carousel of Deals by swiping to left or right
T3As a customer, I shall scroll through Top Trending Items.
T4As a customer, I shall scroll through Top Rated Items.
T5As a customer, I shall tap to check out a deal.
T6As a customer, I shall tap to view more details of a deal.
T7As a customer, I shall tap to add an item to the cart.
T8As a customer, I shall tap to discover more via links to different pages.

Category Page

ComponentCustomer
T1As a customer, I shall scroll through the list of items in the subcategory.

Cart Page

ComponentCustomer
T1As a customer, I shall see a list of items in my cart that are not yet ordered.
T2As a customer, I shall view a list of items that are already ordered.
T3As a customer, I shall access my order history with a list of past orders.
T4As a customer, I shall have a bin icon to remove an item that has not been ordered yet.
T5As a customer, I shall have a button to complete my pending order, displaying the total price.
T6As a customer, I shall have a button to write a review for an ordered item.

Call for Help Dialog

ComponentCustomer
T1As a customer, I shall use cancel button to close the dialog.

Add to Cart Dialog

ComponentCustomer
T1As a customer, I shall select the item size (Small, Medium, Large).
T2As a customer, I shall adjust the quantity of the item using plus and minus buttons.
T3As a customer, I shall select toppings using radio buttons (No, Yes).
T4As a customer, I shall tap to select a card of topping.
T5As a customer, I shall choose toppings from multiple selectable cards.
T6As a customer, I shall have a button to add the item to my cart.
T7As a customer, I shall have a button to cancel and close the dialog.

Sign out Dialog

ComponentCustomer
T1As a customer, I shall call the manager to enter the password.
T2As a customer, I shall enter the manager’s password.

Deal Details Dialog

ComponentCustomer
T1As a customer, I shall tap to cancel the dialog.

Rate Item Dialog

ComponentCustomer
T1As a customer, I shall tap to rate the item.
T2As a customer, I shall tap to close the dialog.
T3As a customer, I shall tap to submit the rating.

Orders Page

ComponentManager
T1As a manager, I shall use this button to select all items.
T2As a manager, I shall use this button to deselect all items.
T3As a manager, I shall use this button close the selected items.
T4As a manager, I shall order the items by any of the columns.
T5As a manager, I shall search for specific items by any of the columns.
T6As a manager, I shall use this button clear the search results.
T7As a manager, I shall use this button to search for items.
T8As a manager, I shall change the status of the item to “Ready”, “Completed”, or “In Progress”.
T9As a manager, I shall see a grid view of all items.
T10As a manager, I shall select an item

History Page

ComponentManager
T1As a manager, I shall pick a date to view the history of orders.
T2As a manager, I shall use this button to clear the selected date.

ComponentManager
T1As a manager, I shall use this button to mark an item as in-stock
T2As a manager, I shall use this button to mark an item as out-of-stock

Accounts Page

ComponentAdmin
T1As an admin, I shall use this button to add a new account.
T2As an admin, I shall use this button to remove an existing account.
T3As an admin, I shall use this button to update an existing account.
T4As an admin, I shall use this button to write a custom query.

Branches Page

ComponentAdmin
T1As an admin, I shall use this button to add a new branch.
T2As an admin, I shall use this button to remove an existing branch.
T3As an admin, I shall use this button to update an existing branch.

Tables Page

ComponentAdmin
T1As an admin, I shall use this button to add a new table.
T2As an admin, I shall use this button to remove an existing table.
T3As an admin, I shall use this button to update an existing table.

Products Page

ComponentAdmin
T1As an admin, I shall use this button to add a new product.
T2As an admin, I shall use this button to remove an existing product.
T3As an admin, I shall use this button to update an existing product.

Deals Page

ComponentAdmin
T1As an admin, I shall use this button to add a new deal.
T2As an admin, I shall use this button to remove an existing deal.
T3As an admin, I shall use this button to update an existing deal.
T4As an admin, I shall use this button to edit the deal items.

Deal Items Dialog

ComponentAdmin
T1As an admin, I shall use this button to add a new item to the deal.
T2As an admin, I shall use this button to remove an existing item from the deal.
T3As an admin, I shall use this button to close the dialog.

Write custom query Dialog

ComponentAdmin
T1As an admin, I shall write a custom query.
T2As an admin, I shall use this button to execute the query.
T3As an admin, I shall use this button to close the dialog.