-
Notifications
You must be signed in to change notification settings - Fork 89
Open
Labels
Points: 30dashboardDashboard-related UI/featureDashboard-related UI/featurefrontendopen-for-allAny one can work on it without getting assigned, every PR can mergeAny one can work on it without getting assigned, every PR can mergeui
Description
🧭 Issue 22: Filters & Sorting
Points: 30
Labels: frontend, ui, open-for-all
🎯 Expanded Description
Improve usability by adding client‑side filters and sorting to the subscriptions list.
🤔 Why this issue exists
- Users will have many subscriptions
- Navigation should feel instant
✅ Key Expectations
- Filter by Category
- Filter by Status (Active / Cancelled / Trial)
- Sort by Renewal Date and Amount
- Client‑side only (no backend calls)
✅ Do
- Keep filters visible and easy to reset
- Provide a “no results” state
- Preserve stable ordering
❌ Don’t
- Add backend endpoints
- Hide filters behind multiple clicks
- Break existing list rendering
📸 Screenshots Required
- Filtered view
- Sorted view
- Empty state
📁 Workspace Only
subsentry/
└── contributors/
└── your_folder/
└── client/
⚠️ AI‑slop Warning
Generic filter UIs without UX polish will be rejected.
Metadata
Metadata
Assignees
Labels
Points: 30dashboardDashboard-related UI/featureDashboard-related UI/featurefrontendopen-for-allAny one can work on it without getting assigned, every PR can mergeAny one can work on it without getting assigned, every PR can mergeui