Overview
StellarSplit supports recurring invoice subscriptions from stored templates. Build a /subscriptions dashboard page where creators can view active subscriptions, see upcoming invoice generation dates, pause/cancel subscriptions, and view the full invoice history per subscription.
Requirements
/subscriptions page listing all active subscriptions with: template name, frequency, next run date, total invoices generated, total USDC collected
/subscriptions/[id] detail page: subscription config, editable fields (pause, cancel), full invoice history table
- Pause/resume/cancel actions call the corresponding contract entry points via the SDK
- Upcoming invoice dates computed from subscription frequency and shown in a calendar-style preview
- Real-time status via polling (no WebSocket needed here)
- Write unit tests for the subscription list and detail components
Acceptance Criteria
Definition of Done
All CI checks must pass before the PR is reviewed.
Overview
StellarSplit supports recurring invoice subscriptions from stored templates. Build a
/subscriptionsdashboard page where creators can view active subscriptions, see upcoming invoice generation dates, pause/cancel subscriptions, and view the full invoice history per subscription.Requirements
/subscriptionspage listing all active subscriptions with: template name, frequency, next run date, total invoices generated, total USDC collected/subscriptions/[id]detail page: subscription config, editable fields (pause, cancel), full invoice history tableAcceptance Criteria
/subscriptionslist page renders correctly with all fields/subscriptions/[id]detail page with full history tablenpm run lintpasses with zero errorsnpm run buildsucceedsDefinition of Done
All CI checks must pass before the PR is reviewed.