-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave program
Description
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 programIssues in the Stellar wave program