Figma Web Application Design Challenge
Figma Web Application Design Challenge
Figma Web Application Design Challenge
Project Overview
A personal Wishlist manager website for users to watch products they like on websites and
buy when they are on sale/promotion.
Please note that all designs must be created in Figma. The pages and all designs must be
responsive for the following screen sizes:
§ Desktop
§ Tablet
§ Mobile
Branding Guide
The website must only use the colours in the branding guide found here:
https://www.dropbox.com/s/hr0kfzjevmwv7gh/Branding%20Guidelines.jpg?dl=0
Site Components
Site Header
The site header must have the following items:
§ Logo (use the short version of the logo here)
§ Overview
§ Products
§ + (plus sign to add new product)
§ Profile Icon
The profile icon, when clicked, must display the following additional options as menu items:
§ Settings
§ Help
§ Logout
Overview
https://<some-url>/overview
Products
https://<some-url>/products
At the top, we will need the ability for users to select one or more categories. The category,
when set, must be highlighted with the colours defined by the user (see profile section for
more details). For example, in the above screenshot, the category “All Baby, Pre-School &
Soft Toys” was selected, hence displayed in colour.
There may be many categories that will not fit in the default view, so needs to have the
ability to scroll through and select one or more categories.
For each product displayed in the grid, we must show the following:
§ Image
§ Title
§ Price
§ Up Red Arrow or Down Green Arrow (optional as some will not have it)
§ Heart icon on the image (as displayed on the above photo) to like the product, when
selected, will turn to a read heart
§ A text label displayed over the image (something like below “ZALORA”)
Display the Products view with a layer blurring the entire products section with a text that
the feature needs to be unlocked. Switch to professional plan and display a button to pay.
Product Details
https://<some-url>/product?pid=<unique-product-id>
Once added, display a toast message stating the product has been added successfully.
Settings
https://<some-url>/settings
Category Management
https://<some-url>/categories
The category management screen must display all categories maintained by the user and
must have the ability to add/edit/delete/set colour. Something like below:
Login
https://<some-url>/login
Registration
https://<some-url>/signup
A page for users to sign-up using the email address, password and reconfirm password.
Once submitted, display a message to activate the account with the code we sent and
provide a control for the user to enter the code and activate it.
Reset Password
https://<some-url>/forgotpassword
A page for users to enter their email address and send instructions to reset the password.
Update Password
https://<some-url>/updatepassword
A page for the user to enter current password, new password and reconfirm new password.
Update Email
https://<some-url>/updateemail
A page for users to enter a new email and activate with an activation code.
A page for the user to enter the phone number and activate with an activation code.