Skip to content

feat(profile): implement user appreciation system, metrics, modals, a… - #178

Merged
trtajim merged 2 commits into
mainfrom
feature/user-profile-appreciation
Aug 26, 2026
Merged

feat(profile): implement user appreciation system, metrics, modals, a…#178
trtajim merged 2 commits into
mainfrom
feature/user-profile-appreciation

Conversation

@trtajim

@trtajim trtajim commented Aug 26, 2026

Copy link
Copy Markdown
Member

…nd milestone emails

  • Create user_appreciations table with unique [user_id, appreciator_id] constraint
  • Add UserAppreciation model and relations on User (appreciationsReceived, appreciationsGiven, appreciators, appreciatingUsers)
  • Implement toggleAppreciate endpoint in UserProfileController preventing self-appreciation
  • Add Appreciate button (Heart vector icon) on profile header with optimistic UI toggling
  • Add 'X Appreciations' and 'Appreciating Y users' badges and interactive member list modals
  • Add 'Appreciated @user' cards to profile activity tab
  • Create UserAppreciationMail mailable with milestone notifications at 1, 10, 25, 50, 100, 250, 500, 1000
  • Add comprehensive feature tests in UserAppreciationTest

…nd milestone emails

- Create user_appreciations table with unique [user_id, appreciator_id] constraint
- Add UserAppreciation model and relations on User (appreciationsReceived, appreciationsGiven, appreciators, appreciatingUsers)
- Implement toggleAppreciate endpoint in UserProfileController preventing self-appreciation
- Add Appreciate button (Heart vector icon) on profile header with optimistic UI toggling
- Add 'X Appreciations' and 'Appreciating Y users' badges and interactive member list modals
- Add 'Appreciated @user' cards to profile activity tab
- Create UserAppreciationMail mailable with milestone notifications at 1, 10, 25, 50, 100, 250, 500, 1000
- Add comprehensive feature tests in UserAppreciationTest
@trtajim
trtajim merged commit c7dc730 into main Aug 26, 2026
5 checks passed
@trtajim
trtajim deleted the feature/user-profile-appreciation branch August 26, 2026 10:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant