Skip to content

DoCurious API Reference / types / BadgeCategory

Type Alias: BadgeCategory

BadgeCategory = "milestone" | "category_mastery" | "breadth" | "streak" | "dealer_choice" | "path" | "cooperation" | "special" | "challenge_specific"

Defined in: types/gamification.types.ts:30

Badge classification (7 main categories + 2 special per Doc 8).

Remarks

Each badge belongs to exactly one category. Categories drive how badges are grouped in the user's badge showcase and profile.

  • milestone -- Earned by reaching completion milestones (e.g., 10 challenges)
  • category_mastery -- Earned by completing N challenges in a single category
  • breadth -- Earned by completing challenges across N different categories
  • streak -- Earned by maintaining weekly activity streaks
  • dealer_choice -- Earned through Dealer's Choice random challenges
  • path -- Earned by completing Learning Path milestones
  • cooperation -- Earned by helping others (verification, community contributions)
  • special -- Limited-time or special event badges
  • challenge_specific -- Earned by completing a particular challenge

DoCurious Platform Documentation