Skip to content

[Frontend] Implement avatar upload in settings (currently coming soon) #13

Description

@grantfox-oss

Telegram (ask questions / claim the issue here first): https://t.me/+DOylgFv1jyJlNzM0

Why this matters

src/app/[locale]/settings/page.tsx shows Avatars are not supported yet, coming soon. Profile identity matters for a social, gamified product. This is a self-contained feature a contributor can own end to end.

Acceptance criteria

  • Allow selecting and previewing an image with client side validation (type, size, dimensions)
  • Upload through the backend (or chosen storage) and persist the avatar URL on the user
  • Show the avatar wherever the user is represented and provide a remove action
  • Accessible file input with progress and error states

Files to touch

  • src/app/[locale]/settings/page.tsx
  • src/app/stores/useUserStore.ts
  • src/app/hooks/useApi.ts

Out of scope

  • Image moderation
  • Cropping editor (can be a follow-up)

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignenhancementNew feature or requesthelp wantedExtra attention is needed

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