Cashrewards – Design System

Cashrewards Pty ltd

Project Outline

In 2015, “Cashrewards”, which launched an online cashback startup business based in Sydney, Australia, has achieved steady growth for many years since its launch, achieving the industry’s No. 1 share in Australia, listed on the ASX in Australia. Starting with their website, they continuously launched new products such as browser add-ons, iOS apps, Android apps, and in-store services, requiring fast-paced design and development. At the beginning of joining the company in 2018, all design files were managed individually, and they were changed due to the coming and going of designers and developers. We migrated our in-house design tool from Sketch to Figma and successfully shared work across the team, including designers, developers and product managers. It was our first experience building a design system from scratch, so I spent a lot of time researching and was in charge of a series of tasks, from building the foundation to building a component library. I created a bridge between five product designers working on different projects.

My role

UI Designer (Design System Lead)

Tools 

Figma, Tailwind CSS, Story Book…etc

The Cashrewards Design System

As products and devices continue to diversify in recent years, designs managed individually on a product basis in the past are now being used not only by designers but also by board members, development teams, operation teams, marketing purposes, etc., as it requires a high degree of consistency and documentation so that it can be easily understood and shared. The demand for a design system that systematically connects design and code is increasing, making it an indispensable system for accelerating product development.

    Approach

    The first and foremost purpose is to help our in-house designers, developers, and those who work with them. Focusing on the following three points, we decided to proceed with constructing the design system.

    1. Maintenance
    Ongoing maintenance and support of updatable systems.

    2. Collaboration
    Work collaboratively with other departments to build a better system.

    3. Transparency
    Everything should be as meaningful, transparent and understandable as possible.

    Building the foundation

    The first thing we started with was to analyse the foundation items that form the basis of the design system, created a style, and then shared it as a company-wide UI library. Decided on base units, spaces, grids, colour palettes, typography, etc., created a library in Figma, and published it.

    Component library

    Built component packages for each module and product, and applied them to flow files. The workspace was centralized in Figma’s cloud, and the scattered work files were organized.

    Handover to collaborators

    Easily create designs using a shared style and component library by selecting and arranging from the side menu.
    Multiple designers can work simultaneously using Figma’s branch function as needed.

    Result

    When joining the company, there needed to be more consistency in the design. However, due to an established style and a reusable component library, it has been changed to a system that can be maintained and operated. Designs can be referenced, updated, and versioned like a Git repository.