Skip to content

Design User Dashboard Page #14

@greatest0fallt1me

Description

@greatest0fallt1me

Description

Design the main dashboard for API consumers showing their vault balance, recent API calls, usage statistics, and quick actions. This is the primary page users see after logging in.

Requirements and Context

  • Must display vault balance prominently (USDC)
  • Show recent API calls/activity
  • Display usage statistics (calls today, this week, this month)
  • Quick actions: Deposit USDC, Browse APIs
  • Must be scannable and actionable
  • Responsive design required

Detailed Design Specifications

Header Section:

  • User wallet address (truncated, copy button)
  • Vault balance card:
    • Large USDC amount (e.g., "1,234.56 USDC")
    • "Available Balance" label
    • "Deposit" button (primary CTA)
    • "Withdraw" button (secondary)
  • Visual: Card with gradient or accent border

Quick Stats Section:

  • Grid of stat cards (3-4 cards):
    • "API Calls Today" (number, trend indicator)
    • "API Calls This Week" (number, chart sparkline)
    • "Total APIs Used" (number)
    • "Total Spent" (USDC amount)
  • Each card: Icon, value, label, optional mini chart

Recent Activity Section:

  • Table/list of recent API calls:
    • Timestamp
    • API name
    • Endpoint called
    • Cost (USDC)
    • Status (success/error)
  • Pagination or "View All" link
  • Visual: Clean table with hover states

Quick Actions:

  • Button: "Browse APIs"
  • Button: "View Billing History"
  • Button: "Manage Vault"

Empty State:

  • If no API calls yet:
    • Illustration or icon
    • Message: "You haven't made any API calls yet"
    • CTA: "Browse APIs to get started"

User Flow

  1. User lands on dashboard after login
  2. Sees vault balance
  3. Reviews quick stats
  4. Checks recent activity
  5. Takes action (deposit, browse APIs, etc.)

Design Deliverables

  • Desktop mockup (full dashboard)
  • Tablet mockup
  • Mobile mockup (stacked layout)
  • Empty state mockup
  • Loading state mockup
  • Interactive prototype
  • Design specifications

Guidelines

  • Data-dense but organized
  • Use color coding for status (success = green, error = red)
  • Ensure numbers are readable (large fonts for balances)
  • Timeframe: 96 hours
  • Project details: #

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions