Skip to content

Add User Reputation System #8

Description

@Mkalbani

Description

Calculate user reputation based on contributions.

Reputation Formula

Acceptance Criteria

  • Add reputation field to User entity
  • Recalculate reputation after each contribution
  • GET /users/:id/reputation endpoint
  • Show reputation in user profile
  • Add reputation badges (Bronze: 100+, Silver: 500+, Gold: 1000+)

Files to Change

  • src/users/entities/user.entity.ts
  • src/users/users.service.ts
  • Create src/users/reputation.service.ts

Edge Cases

  • Prevent gaming (can't delete/recreate to farm points)
  • Cap points per day (max +100/day)

ETA: 12 hours

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official Campaign

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions