Title: feat(user): implement rich profile management
Complexity Score: 150 points
Description
The current User entity is bare-bones. We need to support rich profiles with avatars, banners, bios, and social links.
Requirements and Context
- Fields:
banner_url, avatar_url (if separate from NFT), bio (text), twitter_handle, instagram_handle, website.
- Validation: Ensure social handles are valid formats.
Suggested Execution
- Add columns to
User entity.
- Update
UpdateProfileDto with validation rules (class-validator).
- Update
UsersController to handle the new fields.
Test and Commit
- Commit Message:
feat(user): implement rich profile management
Title:
feat(user): implement rich profile managementComplexity Score: 150 points
Description
The current User entity is bare-bones. We need to support rich profiles with avatars, banners, bios, and social links.
Requirements and Context
banner_url,avatar_url(if separate from NFT),bio(text),twitter_handle,instagram_handle,website.Suggested Execution
Userentity.UpdateProfileDtowith validation rules (class-validator).UsersControllerto handle the new fields.Test and Commit
feat(user): implement rich profile management