GitHub

Fulfillment Dashboard

Customer-facing SaaS dashboard for OneSource's API platform. Magic link authentication, API key management, subscription and billing flows, real-time usage tracking with progress visualizations, and plan comparison. Built with a custom design token system featuring the OneSource brand palette.

React

TypeScript

Vite

Chakra UI

Apollo/GraphQL

Overview

When Blockparty pivoted from an NFT marketplace to the OneSource blockchain data platform, existing API customers needed a way to manage their subscriptions, monitor usage, and handle billing without going through support. I built the fulfillment dashboard to replace that manual process with self-service flows — from passwordless authentication to real-time consumption tracking.

Wireframes came from the technical lead, but the complete UI — palette, interactions, component library, and design token system — was my design work. I built a custom Chakra UI theme with the OneSource brand language: Data Green accents, Desert Sand backgrounds, Figtree typography, and an elegant grid-based layout system that carries through every screen.

Screenshots

Fulfillment Dashboard — Magic Link Authentication

Magic Link Authentication — 50/50 Split Layout

Architecture

┌──────────────────────────────────────────────┐

│ REACT / VITE FRONTEND │

│ Chakra UI · Design Tokens · Framer Motion │

└──────────────────────┬───────────────────────┘

┌──────────────────────┴───────────────────────┐

│ APOLLO / GRAPHQL │

│ Auth · API Keys · Subscriptions · Usage │

└──────────────────────┬───────────────────────┘

┌──────────────────────┴───────────────────────┐

│ ONESOURCE FULFILLMENT API │

│ Magic Link · Billing · Rate Limiting │

└──────────────────────────────────────────────┘

Three-layer stack — React/Vite front-end communicating through Apollo/GraphQL to the OneSource Fulfillment API.

Features

Magic Link Auth

Email-based passwordless authentication with verification flow and reCAPTCHA. No passwords to manage — users receive a secure link and are logged in instantly.

API Key Management

Create, view, and delete API keys with secure token display. Keys are masked by default with copy-to-clipboard and regeneration support.

Subscription Plans

Plan comparison from Sandbox to Enterprise with pricing, rate limits, and monthly request quotas. Self-service upgrades and downgrades with prorated billing.

Usage Tracking

Real-time monthly API request utilization with progress visualization and billing cycle display. Overage alerts and historical usage trends.

Design System

Custom design token system built on Chakra UI with the OneSource brand language. Figtree as the primary typeface, a restrained three-color palette, and consistent spacing and shadow scales across every component.

Data Green — #19DFAE

Desert Sand — #F9F5F1

Dark Brown — #311D19

Figtree — Primary Typeface