whisper-money/tests/Feature
Víctor Falcón e51bad0cae
Quick Categorization Wizard (#21)
## Summary

Add a new quick categorization page that allows users to categorize
transactions without categories one by one, in a game-like interface.


https://github.com/user-attachments/assets/14fd7386-e87e-4a75-ae94-e487e3a48112

## Features

- **Quick Categorization Page**: A clean, focused interface for
categorizing transactions
  - White screen with centered transaction card
  - Categories sorted by usage frequency (stored in localStorage)
- Smooth animations when categorizing (card exits, success feedback,
next card enters)
  - Progress indicator showing remaining transactions

- **Keyboard Shortcuts**:
  - `Ctrl+R`: Open automation rules dialog
  - `Ctrl+N`: Skip current transaction
  - `Escape`: Go back to transactions page
  - Arrow keys + Enter: Navigate and select categories

- **Automation Rules Integration**:
  - Rules button in header to manage automation rules
- When closing the rules dialog, all remaining transactions are checked
against rules
  - Matching transactions are automatically categorized

- **UI/UX**:
  - Command component for category search and selection
  - Encrypted text component for account names
  - Responsive amount display with positive/negative styling
  - Skip button moved to header for cleaner card design

## Access

New "Categorize" button added to the transactions page toolbar (left of
"Add Transaction" button) showing the count of uncategorized
transactions.
2025-12-09 14:38:39 +01:00
..
Auth E2E Encryption 2025-11-07 14:21:25 +00:00
Console Fix improve testing 2025-11-26 11:52:01 +01:00
Settings Accounts: Allow users to create custom banks with his own logo, and name (#12) 2025-12-04 15:24:04 +01:00
Sync Save transaction source (manually_created, or imported) 2025-11-28 12:36:48 +01:00
AccountBalanceControllerTest.php Accounts: new pages to list, and see account details (#13) 2025-12-05 14:33:18 +01:00
AccountBalanceSyncControllerTest.php feat(AccountBalanceSync): Update existing balances and add new ones efficiently 2025-12-01 11:04:50 +01:00
AccountControllerTest.php Accounts: new pages to list, and see account details (#13) 2025-12-05 14:33:18 +01:00
AutomationRuleTest.php Quick Categorization Wizard (#21) 2025-12-09 14:38:39 +01:00
DashboardAnalyticsTest.php Add bank relation to account model and update related components 2025-12-04 16:24:12 +01:00
DashboardTest.php E2E Encryption 2025-11-07 14:21:25 +00:00
EncryptionTest.php Remove unused controllers and routes (#11) 2025-12-04 08:48:17 +01:00
ExampleTest.php Install Pest 2025-11-07 12:01:58 +00:00
InertiaSharedDataTest.php SEO landing page 2025-11-25 11:33:11 +01:00
SitemapTest.php SEO landing page 2025-11-25 11:33:11 +01:00
SubscriptionTest.php feat: centralize pricing config with multiple plans support (#20) 2025-12-09 10:03:35 +01:00
TransactionTest.php Quick Categorization Wizard (#21) 2025-12-09 14:38:39 +01:00
UserLeadTest.php Add User Lead functionality and tests 2025-11-25 10:31:25 +01:00