Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

insights dashboard: frontend #4884

Closed
21 tasks
aubrika opened this issue Oct 4, 2024 · 1 comment
Closed
21 tasks

insights dashboard: frontend #4884

aubrika opened this issue Oct 4, 2024 · 1 comment
Assignees
Milestone

Comments

@aubrika
Copy link
Contributor

aubrika commented Oct 4, 2024

Dashboard Design Reqs:

Data to Display

  • UM token info

  • Total supply

  • Staked tokens

  • Price, market cap

  • One box per token Metadata sorted by the priority order field, highest first (currently priority will be 0 because this info is absent)

    Each box should have:

    • A rendering of the token symbol and icon, using the existing frontend components
    • Total Value Shielded (cumulative), plus changes over 24h / 7d / 30d
    • Current Value Shielded (current balance), plus changes over 24h / 7d / 30d
    • Number of transparent addresses that transferred that asset (last 24h / last 7d / last 30d / all time)

Dashboard Design Specs:

  • Continue work via the template in p3numb3rs:
  • React app (via Remix) using Typescript
  • Kysely for typed database access
  • Use the existing protobuf types to massage database data
  • Use the registry NPM library for fetching asset metadata
  • Use the existing penumbra UI components to the extent possible, especially for displaying assets
  • UI elements should be responsive and not require zooming to see data
  • All data should be displayed on one page, with an "info-dense" layout per asset (unlike e.g. usdc.cool which puts a lot of the analogous asset info behind a link)
  • Display data inline, no tooltips (as mobile won't have a cursor)
  • Display the amount of change rather than the percentage change
  • Colorize increase/decreates in green/red respectively
  • Display UM price and market cap relative to USDC
@github-actions github-actions bot added the needs-refinement unclear, incomplete, or stub issue that needs work label Oct 4, 2024
@aubrika aubrika added this to Penumbra Oct 7, 2024
@github-project-automation github-project-automation bot moved this to Backlog in Penumbra Oct 7, 2024
@aubrika aubrika removed the needs-refinement unclear, incomplete, or stub issue that needs work label Oct 7, 2024
@cronokirby cronokirby self-assigned this Oct 17, 2024
@cronokirby cronokirby moved this from Backlog to Todo in Penumbra Oct 17, 2024
@cronokirby cronokirby added this to the Sprint 14 milestone Oct 17, 2024
@aubrika aubrika changed the title insights dashboard: typescript migration insights dashboard: frontend Oct 17, 2024
@aubrika aubrika modified the milestones: Sprint 14, Sprint 15 Oct 21, 2024
@cronokirby
Copy link
Contributor

We've achieved an mvp in github.com/penumbra-zone/penumbers, so we can close this out.

@github-project-automation github-project-automation bot moved this from In progress to Done in Penumbra Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants