-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Add a wishlist/shopping list feature to track desired purchases with target prices, vendor links, and priority levels. Wishlist items can be converted to real inventory items upon purchase.
Motivation
Inventory management is not just about what you have — it is also about what you plan to acquire. Users frequently maintain external spreadsheets or notes to track items they want to buy. Integrating a wishlist into the app centralizes planning alongside existing inventory and enables features like price target tracking and seamless conversion to inventory on purchase.
Proposed Implementation
- Create a
wishlist_itemsDB table (id, user_id, name, description, target_price, vendor_url, priority, inventory_type_id, notes, purchased, created_at, updated_at) - Define priority levels: low, medium, high, urgent
- Add
/api/wishlistCRUD endpoints with filtering and sorting - Build a
WishlistPagewith list view supporting sort by priority, price, date added - Add "Mark as Purchased" action that creates a new inventory item pre-filled from wishlist data
- Tie into reorder point alerts: when an item hits reorder point, suggest adding to wishlist
- Add Wishlist entry in the sidebar navigation
- Support linking wishlist items to inventory types for custom field pre-filling on conversion
Acceptance Criteria
-
wishlist_itemstable stores desired items with target prices, vendor links, and priorities -
/api/wishlistendpoints support full CRUD operations - Wishlist page is accessible from the sidebar navigation
- Items can be sorted and filtered by priority, price, and date
- "Mark as Purchased" converts a wishlist item to a real inventory item
- Priority levels (low, medium, high, urgent) are supported with visual indicators
- Wishlist items can be linked to an inventory type
- Purchased items are visually distinguished or moved to a separate view
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request