Skip to content

enhancement: Add contributor CSV export for campaign creators #408

Description

@dotunv

Description

Campaign creators have no way to export a list of their contributors for fulfilment, reward shipping, or thank-you communications. This is a standard feature on Kickstarter, Indiegogo, and every major crowdfunding platform.

Proposed Solution

Backend

  • Add GET /api/campaigns/:id/contributions/export — returns CSV with columns: contributor_name, display_name, amount_usd, amount_xlm, tier, contributed_at, wallet_address (if provided)
  • Only accessible to campaign owner and admin
  • Respect contributor privacy preferences (exclude wallet address if contributor opted out of public listing)

Frontend

  • Add "Export CSV" button on the campaign creator's management view
  • Show download progress for large exports

Acceptance Criteria

  • CSV includes all contribution data relevant for fulfilment
  • Contributor privacy preferences respected in export
  • Only campaign creator and admin can download export
  • Export works correctly for campaigns with > 1000 contributors (streaming response)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programbackendBackend / API workenhancementNew feature or requestfrontendFrontend / UI work

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions