Skip to content

Cross-Device Sync Service Setup #319

@Mkalbani

Description

@Mkalbani

Location: microservices/sync-service
Labels: microservice, infrastructure, NESTJS
Estimated Time: 7 hours
Difficulty: Medium

Description

Create a sync service ensuring player progress, settings, and data synchronized across all devices.

Tasks

  • Initialize NestJS project in microservices/sync-service
  • Set up Sync, Device, State entities
  • Implement device registration
  • Add conflict resolution strategy
  • Create delta sync mechanism
  • Implement real-time sync via WebSocket
  • Add offline queue handling
  • Create sync history tracking
  • Implement selective sync (settings, progress)
  • Set up Docker configuration

Acceptance Criteria

  • Devices registered and tracked
  • Data syncs across devices
  • Conflicts resolved correctly
  • Offline changes queued
  • Real-time sync functional
  • 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