top of page

Contact

Frame 21.png

FreshCart
Quick ordering for busy hospitality teams

Mini feature exploration for a B2B food procurement app

fresh cart hero.png

Role: UI/UX Designer

Timeline: 1 week

Tool: Figma, AI tools

Overview

FreshCart is a mobile concept for B2B food procurement, designed for cafés, restaurants, and hotel kitchens that place frequent repeat orders. This mini case study focuses on the Quick Order component on the home screen, which surfaces everyday essentials, shows live stock status, and lets managers adjust quantities inline.

Instead of rebuilding the same basket through multiple product pages, Quick Order aims to turn the home screen into a fast daily control panel for confirming today’s items, spend, and order in just a few taps.

Define Problems

Cafés, restaurants and hotel kitchens place almost the same orders every day, but most grocery-style apps don’t support that workflow well.

Rebuilding the same basket every day

Managers must repeatedly search, open product pages, and add items one by one, which is slow for daily repeat orders.

No single view of key items and stock

Essential products and their availability are scattered across different screens, making it hard to quickly confirm what is in stock for today.

Too many steps during busy periods

Morning prep and between-service windows are short, and a long multi-step checkout flow increases cognitive load and the risk of missing important items.

Limited visibility of today’s spend

The running total is only clear near the end of the checkout process, making it harder for managers to control budget while they are still adjusting quantities.

Ideas & Goals

The Quick Order component is designed to better match the daily workflow of hospitality managers. The goals were to:

Reduce steps needed to repeat common orders by keeping everyday items on the home screen.

Provide a single view of key products, stock status, quantities, and today’s estimated spend.

Support inline editing so quantities can be adjusted without opening individual product pages.

Enable a fast checkout path “Order now” for busy periods when managers only need to confirm and send today’s order.

Who are the users?

ChatGPT Image 2025年11月22日 00_46_11.png

Primary user 
Site worker

Site Snap is designed first for the people who are physically on site every day. They need to get through check-in, induction, tasks and reporting while wearing PPE, under time pressure, and often with limited attention.

ChatGPT Image 2025年11月22日 01_03_20.png

Secondary user 
Site manager

Needs a reliable view of who is on site, what has been completed with photo evidence, and what hazards have been reported, without interrupting workers constantly.

Starting the day

Arriving at the gate, scanning a QR code to check in, and confirming that today’s induction and PPE are complete before starting work.

Monitoring who is on site

Checking real-time attendance to see which workers are currently signed in and where they are assigned.

Completing today’s tasks

Opening the app to see today’s tasks, quickly spotting which ones need photo evidence, and uploading clear images as proof of completion.

Reviewing safety and work quality

Browsing photo-backed task completions and new hazard reports to decide what needs follow-up or escalation.

Home & product screens
UI design

Home fresh cart.png
Product 2.png

Home screen

Daily start point for ordering – location, search, cart and Quick Order are all on one clean screen. Big cards、strong green accents and lots of white space keep it easy to scan.

Product detail

Simple product page to confirm price and freshness. Large photo on top, tidy text blocks underneath, nothing extra on the screen.

-Quick Order component

Frame 764.png
Frame 767.png

Quick Order

A strip on the home screen for the usual items. Managers change quantities with “– / +” and see the total in the same place, with just two main buttons at the bottom.

Out-of-stock state

If an item isn’t available, its card turns into an “Out of stock” state with a small link to other options, keeping the row neat but still clear.

Browse page UI design

Browse.png
Browse 2.png

Onboarding & Log in
UI design

Onboarding 1.png
Onboarding 2- log in.png

UI Components

Color System

Brand / primary color

00AA00

007C00

ECF7E6

Neutral / Background

000000

666666

F2F2F2

FFFFFF

Semantic

C26365

FEDA00

Typography

Font:

Product Sans

Sizes:

H1: 32 pt - Bold

H2 24 pt - Bold

H3: 18 pt - Bold

Body 1: 16 - Bold

Body 2: 16 pt - 16 Regular

Body 3: 14 pt - Regular

Label 1: 12 pt  - Bold

Label 2: 12 pt - Regular

Radius & Elevation

Cards —12 pt

Buttons — 12 pt

Buttons small — 12 pt

Shadow / Elevation

Frame 21.png

Y: 4
Blur: 10
Color: 12% #000000

Layout & Grid

Reference device: iPhone, width 390 pt
Content horizontal margin: 12 pt on both left and right sides

Tile vertical padding: 12 or 24 pt inside each tile (top and bottom)

Spacing

4 pt:
Micro spacing between icons and text, and inside labels.

12 pt:
Vertical spacing between form rows and between content blocks inside cards.

24 pt:
Vertical spacing between major sections/modules on a page.

Icon& size

Regular: 24 pt

icons.png

Outcome & Next step

The Quick Order mini project focuses on keeping the home screen centred around one clear job: helping managers complete today’s order as quickly as possible. The UI is intentionally clean and spacious, so most actions happen on a few large cards and two primary buttons, turning Quick Order into a shortcut for high-frequency, time-pressured reordering instead of a long supermarket-style flow.

Next steps for this feature could include adding different Quick Order sets for weekday and weekend menus, showing simple spend and volume trends to support planning, and connecting with inventory data so suggested quantities update based on what is already in stock.

bottom of page