Skip to content

feat: add subscriptions list view#80

Merged
codebestia merged 1 commit into
ShadeProtocol:mainfrom
wheval:fix/issues-35
Jun 3, 2026
Merged

feat: add subscriptions list view#80
codebestia merged 1 commit into
ShadeProtocol:mainfrom
wheval:fix/issues-35

Conversation

@wheval
Copy link
Copy Markdown
Contributor

@wheval wheval commented Jun 2, 2026

Summary

Adds the merchant subscriptions list page at /subscriptions with a responsive grid of plan cards and a primary action to create a new plan.

Purpose / Motivation

Merchants need a dedicated surface to view and manage recurring subscription plans. Issue #35 establishes the main subscriptions management route using the existing SubscriptionPlanCard component.

Changes Made

  • Create Subscriptions List View #35: Create Subscriptions List View
  • Added src/app/subscriptions/page.tsx with dashboard shell (sidebar + topbar), page header, and demo seed plans.
  • Renders multiple SubscriptionPlanCard components in a responsive CSS grid (123 columns).
  • Primary Create New Plan button at the top (UI placeholder; create flow not in scope for this issue).

How to Test

  1. Run npm run dev and open /subscriptions.
  2. Confirm the page title, description, and Create New Plan button appear at the top.
  3. Verify four plan cards render with name, amount/token, frequency, and subscriber counts.
  4. Resize the viewport: cards should stack on narrow screens, two columns from sm, three columns from xl.
  5. Run npm run build and npm run typecheck to confirm no compile errors.

Breaking Changes

  • None.

Related Issues

Closes #35

Checklist

  • Code builds successfully (TypeScript passes)
  • Tests added/updated
  • No console errors
  • Documentation updated (if needed)

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Jun 2, 2026

@wheval Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@wheval
Copy link
Copy Markdown
Contributor Author

wheval commented Jun 3, 2026

@codebestia Please review

Copy link
Copy Markdown
Contributor

@codebestia codebestia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!
Thanks

@codebestia codebestia merged commit f04956c into ShadeProtocol:main Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create Subscriptions List View

2 participants