Skip to content

[NF-42] [FRONTEND] Onboarding Walkthrough #117

Description

@wumibals

Overview

The existing (once GF-17 merges) /learn page is static reference material a user has to seek out. This issue adds an interactive, step-by-step walkthrough shown at the moment it's actually useful — a first-time user's first deposit attempt.

Problem

There's no guided first-run experience anywhere in the app. A brand-new user landing on /deposit sees the same interface as a returning depositor, with no contextual explanation of what a share multiplier is, what happens at lock expiry, or what early exit costs, right at the point those concepts matter most.

Proposed Solution

  • A dismissible, multi-step overlay/tooltip sequence (e.g. using a lightweight library like react-joyride or a small custom implementation) that triggers automatically on a wallet's first-ever visit to /deposit (tracked via localStorage, not requiring any backend).
  • Steps walk through: tier selection and what the multiplier means, the amount step's projected-yield display, the confirmation step's fee/lock-expiry summary, explained inline rather than requiring a trip to /learn.
  • A "Skip tour" option and a way to manually replay it later (e.g. a "Show me again" link, perhaps from /learn or a help icon in the nav).

Acceptance Criteria

  • Walkthrough triggers automatically only on a wallet's first visit to /deposit, not on every visit
  • Each step correctly highlights and explains the relevant part of the actual deposit UI (not a generic modal disconnected from the real page)
  • "Skip tour" permanently dismisses it for that wallet
  • Walkthrough can be manually replayed via a discoverable entry point
  • Does not block or interfere with actually completing a deposit if the user starts interacting with the real form mid-tour

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions