Skip to content

Achievement Service Setup #103

@Mkalbani

Description

@Mkalbani

Location: microservices/achievement-service
Labels: microservice, good first issue, NESTJS
Estimated Time: 6 hours
Difficulty: Medium

Description

Create a dedicated achievement service to track, unlock, and manage player achievements and badges.

Tasks

  • Initialize NestJS project in microservices/achievement-service
  • Set up Achievement, Progress, Badge entities
  • Implement achievement definition system
  • Create progress tracking logic
  • Add unlock condition evaluation
  • Implement badge awarding system
  • Configure achievement notifications
  • Create achievement history API
  • Add rarity tiers for achievements
  • Set up Docker configuration

Acceptance Criteria

  • Achievements defined and tracked
  • Progress calculated correctly
  • Unlocks triggered automatically
  • Badges awarded properly
  • Notifications sent on unlock
  • Service runs independently

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions