Skip to content

Onboarding Identity Verification Wizard with Progressive Disclosure #33

Closed

Description

@meshackyaro

Description

This issue aims to address the implementation of Onboarding Identity Verification Wizard with Progressive Disclosure.

The core objective is to: Guide new users through a progressive identity verification wizard with step validation, save-and-resume, and clear error recovery.

By completing this feature, we will ensure that the GuildWorkman protocol maintains its high standards for security, usability, and decentralized logic. This issue requires careful attention to the Frontend architecture and adherence to the existing project conventions.

When picking up this issue, please ensure you document any new dependencies or architectural decisions made during development.

Component

Frontend

Difficulty

🔴 Hard

Tasks

  • Review Next.js App Router structure
  • Implement the UI components for: Onboarding Identity Verification Wizard with Progressive Disclosure
  • Ensure responsive design using Tailwind CSS or standard modules
  • Add caching for npm dependencies in CI
  • Run npm run lint and npm run typecheck
  • Run npm run build to verify production bundling

Acceptance Criteria

  • Feature accurately implements the objective: Guide new users through a progressive identity verification wizard with step validation, save-and-resume, and clear error recovery.
  • Any PR that introduces TypeScript errors is automatically blocked
  • CI pipeline runs in under 3 minutes per PR
  • Code is properly reviewed and approved by codeowners

Estimated Time

1-3 days

Activity

  1. Endowed992 commented on Jul 21, 2026

    @Endowed992

    Hello, can i be assigned to this issue?

  2. Promise278 commented on Jul 21, 2026

    @Promise278

    I have experience with system design and architecture I would like to work on these please

  3. Yourbigmike commented on Jul 21, 2026

    @Yourbigmike

    i would like to work on this issue as a full stack developer

  4. DSOTec commented on Jul 22, 2026

    @DSOTec
    Contributor

    Hi maintainer, I'd like to take this. An identity verification wizard is the first real touchpoint for new users — progressive disclosure, save-and-resume, and clear error recovery aren't nice-to-haves here, they're what determines whether users complete onboarding or drop off.

    Key design decisions:

    State: Typed reducer with explicit step transitions, Zod validation per step, partial data persisted per step for save-and-resume. Resume check runs server-side to avoid flashing the initial step.

    Progressive disclosure: Step N+1 only rendered after step N validates — never mounted in advance. Smooth transition between steps to reinforce sequential flow.

    Save-and-resume: Persist on every validated step completion (backend or localStorage fallback), offer "Continue where you left off" on return. Not just on final submit.

    Error recovery: Per-field inline validation on blur, per-step on "Next" attempt. Specific actionable errors at both client and backend verification failure points with clear retry paths.

    Responsive: Mobile-first, sticky progress indicator, fixed action buttons on mobile. Tailwind CSS, consistent with existing conventions.

    I'll review the codebase first to confirm the exact verification steps and adapt accordingly. New dependencies and architectural decisions documented in the PR description.

  5. grantfox-oss commented on Jul 22, 2026

    @grantfox-oss

    🦊 GrantFox — @DSOTec has been assigned to this issue as part of the Official Campaign | FWC26 campaign!

    Next steps:

    1. Open a Pull Request referencing this issue (e.g., Closes #33)
    2. Your PR will be reviewed by the workman-labs maintainers

    Good luck! Track your progress on GrantFox.

  6. grantfox-oss commented on Jul 27, 2026

    @grantfox-oss

    🎉 This issue has been marked as completed on GrantFox as part of the Official Campaign | FWC26 campaign!

    @DSOTec's PR #36 was approved and merged by @meshackyaro.

    🏆 @DSOTec: You earned 35 FoxPoints for this contribution! Your current tier: Explorer (517 total points). Track your full progress on GrantFox.

    👏 Great work, @DSOTec! Keep contributing to workman-labs.

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

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial Campaign | FWC26Campaign: Official Campaign | FWC26difficulty: hard🔴 HardenhancementNew feature or requestfrontendFrontend / UI workhelp wantedExtra attention is neededpriority: high🔴 High priority — core / blockingquestionFurther information is requested

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions