Skip to content

Battle Pass and Season Pass Service Setup #318

@Mkalbani

Description

@Mkalbani

Location: microservices/battle-pass-service
Labels: microservice, monetization, NESTJS
Estimated Time: 7 hours
Difficulty: Medium

Description

Build a battle pass service with seasonal progression, tiered rewards, and premium/free tracks.

Tasks

  • Initialize NestJS project in microservices/battle-pass-service
  • Set up Pass, Season, Tier entities
  • Implement season creation and management
  • Add XP tracking and level progression
  • Create dual-track rewards (free/premium)
  • Implement tier unlock system
  • Add retroactive claim for purchased passes
  • Create season expiration handling
  • Implement bonus XP events
  • Set up Docker configuration

Acceptance Criteria

  • Seasons created with rewards
  • XP tracked and levels gained
  • Premium track locked until purchase
  • Retroactive claims work
  • Seasons expire correctly
  • Service runs independently

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions