Case Study

Designing a unified SaaS platform to simplify freelance workflows.

FreelanceFlow is a product-focused dashboard experience that consolidates projects, invoices, and time tracking into a single, structured system for freelancers.

Product DesignUX/UI DesignFrontend Development2025Capstone Project
Designing a unified SaaS platform to simplify freelance workflows.

Consolidated fragmented tools into a single workflow platform.

Improved clarity and efficiency across project, invoice, and time tracking flows.

Designed a scalable dashboard system ready for future product expansion.

Services

Product Design · UX/UI Design · Frontend Development

Date

2025

Agency

Capstone Project

Client

FreelanceFlow

Audience

Who this experience was built for

Freelancers, consultants, and independent professionals managing multiple clients, projects, invoices, and time tracking across disconnected tools.

Role

My contribution

I led the end-to-end product design and frontend implementation, including UX strategy, user flows, dashboard architecture, UI design, and responsive development using React and Tailwind.

Challenge

The problem behind the experience

Freelancers often rely on multiple tools to manage projects, invoices, and time tracking. This fragmentation leads to poor visibility, inefficient workflows, and increased cognitive load when switching between systems. Existing solutions either lack flexibility or are overly complex for everyday freelance use.

Context

FreelanceFlow

This project centered on translating user needs and product goals into a cleaner, more thoughtful digital experience.

FreelanceFlow

Goals

Aligning business, design, and technical outcomes

Business

Provide a centralized platform that improves freelancer productivity and reduces reliance on multiple tools.

Design

Create a clear, structured dashboard experience that simplifies complex workflows and improves usability.

Technical

Build a scalable frontend architecture using React with reusable components and modular design patterns.

Tech Stack

React · Tailwind CSS · Node.js · Express · MongoDB · Socket.IO

Accessibility

  • Maintained strong color contrast for readability across dashboard views.
  • Designed clear hierarchy and spacing to improve scanability of data-heavy interfaces.
  • Ensured responsive layouts for desktop and mobile usage.
  • Used consistent interaction patterns to reduce cognitive load.

Process

From discovery to a refined final experience

A structured process focused on clarifying user needs, reducing friction, and translating strategic thinking into polished interface decisions.

Step 1

Research & Workflow Analysis

I studied how freelancers currently manage their work and identified inefficiencies caused by tool fragmentation. Common pain points included switching between apps, lack of visibility into project status, and confusion around invoicing and time tracking. This helped define the need for a unified workflow system.

Step 2

Information Architecture & System Design

I designed a structured system connecting projects, tasks, invoices, and time tracking into a single platform. The focus was on creating logical relationships between features while keeping navigation simple and predictable.

Step 3

Wireframing & Dashboard UX

I created wireframes focused on dashboard clarity, prioritization of information, and reducing cognitive overload. Key decisions included modular layouts, clear data grouping, and consistent navigation patterns.

Step 4

UI Design & Component System

I developed a scalable UI system with reusable components, consistent spacing, and clear visual hierarchy. The design focused on readability, usability, and supporting data-heavy workflows without overwhelming the user.

Step 5

Frontend Implementation

I translated the designs into a responsive React application using Tailwind CSS. I focused on performance, consistency, and building reusable components that align with the design system.

Frontend Implementation

Outcome

Final interface and visual direction

Final result 1
Final result 2
Final result 3

Reflection

What this project reinforced

  • Simplifying workflows significantly improves productivity and reduces cognitive load.
  • Clear system architecture is essential when designing data-heavy products.
  • Designing with scalability in mind makes future feature expansion easier.
  • Bridging design and development improves execution quality and consistency.

Let’s Connect

Let’s build something thoughtful, scalable, and visually sharp.

I’m open to product design, UI/UX, and frontend opportunities — from collaborative team roles to meaningful freelance projects.

Email Directly

Based in

Toronto, ON

Open to

Full-time · Contract · Freelance