Skip to content

Implement edit profile #55

Description

@ThatXliner

Background

The Edit Profile settings page was removed as it used hardcoded data and the save button was a no-op.

Work needed

  • Add tRPC routes: trpc.user.profile.get, trpc.user.profile.update
  • Integrate expo-image-picker for avatar upload (store in S3/Cloudflare R2)
  • Validate username (alphanumeric + dots/underscores) and email uniqueness via tRPC
  • Derive avatar initials from actual user name

Acceptance criteria

  • Profile loads real user data
  • Save persists name, username, email, bio
  • Avatar can be changed via photo picker

Metadata

Metadata

Assignees

Labels

area: appApp-facing feature (broad)area: expoapps/expo (mobile app)

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions