Skip to content

[UI/UX] Implement User Profile and Notification Settings View #17

Description

@Queenode

🟢 Priority: Medium
Difficulty: Medium
Estimated Effort: 2-3 days
Relevant Files: src/app/(dashboard)/profile/page.tsx, src/components/profile/
Labels: enhancement, priority:medium, ui

Requirements

  1. Profile Management Form

    • Build out the Profile page to allow users to update their Avatar, Display Name, and Contact details.
    • Handle form states (idle, loading, success toast, error).
  2. Notification Preferences

    • Build toggle switches for "Email Notifications", "WhatsApp Alerts", and "In-App Notifications" for events like 'New Contribution' or 'Payout Ready'.
    • Ensure these toggle changes are instantly synchronized with the backend via a React Query mutation.

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

    GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third Campaign

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions