jameskokoska / Cashew

💸 An app created to help users manage a budget and purchases
https://cashewapp.web.app/
GNU General Public License v3.0
1.84k stars 243 forks source link

[Feature Request] Tags #487

Closed bitSheriff closed 2 weeks ago

bitSheriff commented 2 weeks ago

Feature Request: Tagging System for Transactions

Summary

This pull request proposes adding a tagging system to enhance the transaction categorization in Cashew. Currently, users categorize their spending by specific categories (e.g., Food, Freetime), but there are instances where further flexibility is needed. For example, transactions with the same store name might belong to different categories depending on the context. By introducing tags, users could group and filter transactions by tags in addition to categories, allowing for more dynamic and customizable tracking.

Use Case

A tagging feature would enable users to add additional context to their transactions. Here’s a scenario:

Proposed Solution

  1. Tag Creation: Allow users to create custom tags for transactions.
  2. Tag Assignment: Enable tags to be assigned to transactions, regardless of the category.
  3. Filtering by Tags: Add a filter option so users can view transactions based on tags (e.g., all transactions tagged "GreenMart").
  4. Tag Management: Implement a simple UI for users to view, rename, or delete tags.

Potential Benefits

Conclusion

Adding a tagging system to Cashew would provide users with a powerful tool to manage and categorize their spending more effectively. This feature would make Cashew a more flexible and user-friendly expense tracking solution.

Thank you for considering this feature!

jameskokoska commented 2 weeks ago

This is a direct duplicate of https://github.com/jameskokoska/Cashew/issues/107. Please do not duplicate issues.