UI work sample

SAAS React web app designed with Figma

Project details

Platform: Responsive web app (desktop & mobile) built with React, designed using Figma

Purpose: Managing and monitoring millions of payment terminals in several countries

Role: I was the sole UX/UI designer in this company

Client: Invenco Group Limited


Disclaimer: I have removed all information that is not in the public domain so designs are not in a completed state. All work is my own, I have used Material 3 design system as a base and built my own styles, components, grids, and prototypes from scratch.

Design system

Material 3 design system has been used as general guidelines and built on. Everything here was made from scratch in Figma apart from the swatch template which was generated, altered, and expanded.

Component library

The ICS application had already been built using Angular but it was not loved by users and adding new features was really time-consuming. Once I had the layout and navigation for existing pages working I created a library of reusable components to enable rapid design and prototyping of features. I collaborated with the development team to get everything implemented, although it was time-consuming we made our process much more efficient.

Page types

Log in

Simple centered log-in form and branding

Dashboard

Modular page with charts and tables that give an overview of

Main lists

Browse, filter, and search large amounts of data in the form of lists or grids

Swimlanes

A view with data split into lists, generally used for tracking the progress of tasks or automated jobs, similar to Jira or Trello board.

Details page

A focused view showing the details of an object or entity

General page (settings etc)

A simple page for multiple purposes like settings, information

Dashboard page design

1 - Layout wireframe

This is a base wireframe with all layout and navigation components active

2 - Dashboard wireframe

This is one of the main dashboard pages with only it's relevant components active.

3 -Operational dashboard design

This is just one iteration of the dashboard design without it's actual content. Usually several versions of a page would be designed, and then some would be chosen for prototyping and user testing.

Asset list page design

List page template

This is an empty template created for several pages with similar functional requirements

Asset list

The asset list page with directory open

Asset selected in list

The asset list page with an asset selected showing the overview tray

Final outcome

Building a component library in Figma enabled me to collaborate with the development team seamlessly. I could also focus less on UI work and more on delivering users exactly what they need.

Prototyping and testing new features ensured that we validated everything before handing it over for development.