Skip to content

[FE-19] Build Onboarding Checklist Widget for new member dashboard #998

@devwums

Description

@devwums

Problem

New members land on the dashboard with no guided orientation. There is no checklist or indicator showing them what to do next to get started with the platform.

Proposed Solution

Create frontend/cntr/OnboardingChecklist/OnboardingChecklist.tsx. Props: steps: { key: string, label: string, isComplete: boolean, description: string }[], onStepClick?: (key: string) => void. Renders a card with a progress bar (e.g., "2 of 4 completed"), each step as a row with checkbox state, and hides (or shows a completion state) when all steps are done. All implementation must live inside frontend/cntr/.

Acceptance Criteria

  • File at frontend/cntr/OnboardingChecklist/OnboardingChecklist.tsx
  • Progress bar width reflects completedCount / totalCount
  • Completed steps show a green checkmark and a strikethrough label
  • Incomplete steps call onStepClick(key) when clicked
  • Shows a "Onboarding complete! 🎉" state when all steps are done (without emoji if not wanted — plain text is fine)
  • Test in frontend/cntr/OnboardingChecklist/OnboardingChecklist.test.tsx

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions