“Little Red Flower ─ Member / Course Management System” project cover

UX Design

Craft Workshops

Side Project

Little Red Flower ─ Member / Course Management System

Project Duration

10 weeks (2022.06 - 2022.09)

Team

Interface Design - Jiun
Full-Stack Engineering - Vic

Development Process

Waterfall

Responsibilities

Project communication, UX design, UI design, prototyping, engineering handoff

Tools Used

Figma, Xmind, Adobe Illustrator

Project Overview

Background

Little Red Flower Handmade Rugs is a brand offering DIY workshop experiences — customers can sign up for a one-day course through the official site (built on Wix) or via Pinkoi to make their own rug.

Both Wix and Pinkoi offer a merchant back office, but the two platforms' data lives in separate silos, making it genuinely hard to consolidate. With the brand just getting started and both time and resources tight, the client chose to compile and manage everything manually in Excel.

But as the brand kept growing, the Excel-based way of managing things started running into real limitations and friction. This project set out to build an easy-to-use, efficient back-office system so the client could focus more on growing the brand.

“Little Red Flower ─ Member / Course Management System” project overview“Little Red Flower ─ Member / Course Management System” project overview

Project Goal

Goal

The overall structure aimed to be clear and simple — skipping overly elaborate categorization to save time searching and understanding, so the client could complete each task more efficiently. When planning the feature flows, I also referenced the client's existing habits to lower the learning curve and help them get comfortable with the new system quickly.

Development Timeline

Scope of Work

Click the image to view it enlarged

Identifying Problems

Identify Problems

Before starting to plan the system, we reviewed the Excel file the client used to manage data and asked about their usage habits and details. Here are the five major problems we uncovered during that research and analysis:

Sitemap

Sitemap

Click the image to view it enlarged

User Flow

Flow Chart

I turned major flows like “Log in / Sign up” and “Send Email” into flowcharts — beyond making sure each step worked smoothly, they also gave me something to reason from when building out the screens later.

Log In / Sign Up

Click the image to view it enlarged

Invite New Member

Click the image to view it enlarged

Send Email

Click the image to view it enlarged

Wireframe

Wireframe

Drawing wireframes shaped the system's prototype — beyond discussing with the engineer whether the page layouts were feasible, they were also used to confirm with the client that the feature flows and design met their needs.

Design Output

Design Deliverables

Starting from the details to improve the browsing experience

Since the brand only runs a handful of course types, with names that are mostly similar, it was easy to get lost trying to find information. To fix that, we added a status tag to every course — “Open,” “Full,” or “Ended” — so users could tell a course's current status at a glance and spend less time searching. We also kept the system flexible enough that users can adjust how the interface and data are presented, cutting down on unnecessary distraction.

A collapsible menu that expands the visible area and cuts down on distraction

Tags help identify course status and can also be used to sort data

Choose how many records to show per page

Fast data import and export

We provided two ways to add records — besides adding them manually, users can bulk-import existing data from an XLS file. They can also export data as a PDF or XLS file, making it easy to print or share with people outside the team.

Manually adding a single record

Importing data from an XLS file

Simpler, lighter-weight management

To make management easier for users, we designed four solutions for the parts of managing students and payments that gave users the most trouble:

1

No manual math ─ users just enter a student's sign-up date, and the system automatically calculates the payment deadline (three days after sign-up). 

2

Auto-filled returning member data ─ if a student rebooks a course, adding them again auto-fills details like phone number and email.

Helping focus on what matters ─ letting users concentrate on managing payment status while tucking away less-critical data like personal details.

A fail-safe ─ once a course is full, users can no longer add more students to it.

“Little Red Flower ─ Member / Course Management System” simpler, lighter-weight management

Sending notifications or marketing emails with ease

By creating reusable email templates, users can send course notifications to specific students or promotional emails to everyone. We also designed a “Scheduled Send” feature that automatically sends emails at a set time, helping users use their time more flexibly and effectively.

Easily build an email template and confirm it sends successfully with a test email

Choose to send emails to students at a scheduled time

Visual Guidelines

Design Guideline

Learnings & Reflections

Takeaways

01|Constant communication and iteration to cover the gaps

My engineering partner and I both took this on as a side project alongside our full-time jobs, so the timeline was tight, and since he was stronger on the back end and less familiar with the front end, the build process was full of challenges. To lighten his development load, we talked things through a lot — could some components be adapted from existing libraries to save rebuild time? Would a feature that's really convenient for the client end up ballooning development costs? There was friction and the occasional wall along the way, but leaning on each other's expertise made the project stronger.

02|Understanding the difference between B2B and B2C products

The back-office system's users are brand employees, so their needs and expectations differ from a typical consumer platform — security matters more, since accounts shouldn't be open for anyone to register, and ease of use matters more than visual polish. I built up the project's structure and prototype step by step by looking at a lot of similar products, putting myself in the client's shoes, and asking about how they used to manage things.

Back to top