Skip to content

Daily Challenge Service Setup #310

@Mkalbani

Description

@Mkalbani

Location: microservices/daily-challenge-service
Labels: microservice, good first issue, NESTJS
Estimated Time: 6 hours
Difficulty: Easy

Description

Build a daily challenge service rotating puzzles, tracking streaks, and distributing bonus rewards.

Tasks

  • Initialize NestJS project in microservices/daily-challenge-service
  • Set up Challenge, Streak, Completion entities
  • Implement daily challenge rotation
  • Add streak tracking and calculation
  • Create bonus reward system
  • Implement challenge history
  • Add streak reset logic
  • Create grace period for maintaining streaks
  • Implement challenge leaderboards
  • Set up Docker configuration

Acceptance Criteria

  • Challenges rotate daily
  • Streaks calculated correctly
  • Bonus rewards distributed
  • History preserved
  • Grace period works
  • Service runs independently

Metadata

Metadata

Assignees

No one assigned

    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