-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
π SOCIAL NETWORKSocial features like following users, building connections, and showcasing activity.Social features like following users, building connections, and showcasing activity.
Description
Enable users to customize their profile (bio, avatar, links, etc.) and follow/unfollow other users.
This feature helps build community connections and personalization.
β Tasks
-
Database Integration
- Extend
Usermodel with profile fields:bio,avatarUrl,website,location. - Implement
Followmodel (many-to-many self relation between users).
- Extend
-
UI/UX
- Design profile page showing user info, posts, and followers/following count.
- Add "Edit Profile" form for updating user details.
- Implement follow/unfollow button on profile pages.
- Display list of followers and following users.
-
Backend / Fullstack Logic
- Add actions for updating profile info.
- Add actions for follow/unfollow users.
- Ensure follow/unfollow updates counts dynamically.
- Restrict editing profile to the owner only.
-
Testing & QA
- Unit tests for updating profile fields.
- Unit tests for follow/unfollow relationships.
- Integration tests for profile viewing & follow interactions.
- UI tests for profile editing and follow button states.
π Acceptance Criteria
- Users can update their profile info (bio, avatar, website, location).
- Profiles display posts, followers, and following counts.
- Users can follow/unfollow others.
- Follow/unfollow instantly updates counts and button state.
- Only the profile owner can edit their own details.
Metadata
Metadata
Assignees
Labels
π SOCIAL NETWORKSocial features like following users, building connections, and showcasing activity.Social features like following users, building connections, and showcasing activity.