Skip to content

[Future] Data Export/Importย #17

@miniLV

Description

@miniLV

Overview

Allow users to export and import their Paytick configuration and data for backup or migration purposes.

User Story

As a user, I want to export my settings to a file, so that I can restore them later or move to a new Mac.

Planned Features

  • Export all settings to JSON file
  • Import settings from JSON file
  • Export income history (optional)
  • Validation on import
  • Conflict resolution UI

Data to Export

{
  "version": "1.0",
  "exportDate": "2025-12-26T10:00:00Z",
  "userProfile": {
    "monthlySalary": 14000,
    "workDaysPerMonth": 22,
    "workSchedule": { ... }
  },
  "privacySettings": { ... },
  "rewards": [ ... ],
  "notificationPreferences": { ... }
}

UI Design

  • Export button in Advanced settings
  • Import button in Advanced settings
  • File picker dialog (NSSavePanel / NSOpenPanel)
  • Success/error feedback

Notes

  • Removed from MVP to simplify initial release
  • Will be added in v1.2

Priority: P4 (Backlog)
Status: ๐Ÿ“‹ Planned for v1.2

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions