What
Add user profile settings endpoints for updating display name, bio, avatar, and privacy preferences.
Why
Users need to customize their public profile. Currently there is no dedicated endpoint for managing profile settings beyond basic registration data.
Scope
- In: Profile update endpoint, avatar upload, bio field, profile privacy toggle
- Out: Profile verification badges, social media links, profile themes
Acceptance Criteria
Technical Context
- UserController in src/controllers/ for profile handlers
- UserService in src/services/UserService for business logic
- User entity needs bio, avatarIpfsHash, isProfilePublic fields
- Database migration for new fields
- PinataService for avatar upload
What
Add user profile settings endpoints for updating display name, bio, avatar, and privacy preferences.
Why
Users need to customize their public profile. Currently there is no dedicated endpoint for managing profile settings beyond basic registration data.
Scope
Acceptance Criteria
Technical Context