Harbor Dashboard

Designing a Resource System for a Website Builder

To give clients more control over the types of rewards and items they offer users, I designed the Resource Creation System within the Harbor Dashboard—an internal tool that lets clients create custom resources like XP, currencies, loot boxes, and in-game items. These resources are built using a flexible framework that abstracts the complexity for end-users, allowing for seamless integration across features such as Quests, Check-Ins, Raffles, and Storefronts. My goal was to create a scalable, intuitive system that supports diverse reward strategies while keeping the user experience clean and consistent. Since launch, over 300 million resource transactions have been made across all Harbor websites, demonstrating high utilization by clients and end-users.

Problem

Clients needed a flexible way to create and manage a virtual economy on their Harbor-powered websites to support gamification. This included creating currencies, XP, and rewards like loot boxes or in-game items that drive incentivization and user engagement.

Design Approach

After discussing with engineers to determine the best approach for implementing an economy system, we agreed to design a concept called a "Resource." Resources can be abstracted to represent various item types, such as currency, XP, or loot boxes. Once created, each Resource can be assigned a specific tag that defines its behavior and functionality within the client’s website.

Solution

A Flexible Resource Management Tool for Every Client

Create Any Resource Type You Need

The system supports a variety of quest types including following accounts, retweeting and liking Twitter posts, joining Discord, watching YouTube videos, and more. This flexibility allows clients to create engaging campaigns that align with their community goals and outreach strategy.

Organize and Manage All Your Resources

To encourage participation, users earn XP, in-game currency, or loot boxes for completing social quests. These rewards can be tailored by each client to fit their ecosystem, making actions like sharing a post or joining a Discord server feel valuable and purposeful.

Built for Scalability and Integration

Every element of the module is brand-customizable, from button styles and background images to typography and iconography. This ensures that even while using a templated website builder, each client’s community hub looks and feels unique to their visual identity.

Handoff

Ensuring Pixel-Perfect, and Functional Implementation

Prototypes That Speak for Themselves

The system supports a variety of quest types including following accounts, retweeting and liking Twitter posts, joining Discord, watching YouTube videos, and more. This flexibility allows clients to create engaging campaigns that align with their community goals and outreach strategy.

Designing New Features with Existing Building Blocks (Components)

To reduce engineering lift and ensure consistency across Harbor’s dashboard, I maximized recyclability of old designs by nesting and reusing existing components such as buttons and modals. This modular approach allowed developers to plug the new feature into our existing design system with minimal overhead, speeding up implementation and reducing the need for redundant code.

Impact

More than 300 million transactions later, the Resource System continues to drive engagement and fuel digital economies across the Harbor platform…

Don’t be a stranger :)

Let’s chat through

Don’t be a stranger :)

Let’s chat through

Don’t be a stranger :)

Let’s chat through