Week 4: Tag system implementation #6

Closed
opened 2026-02-08 19:01:27 +00:00 by makiolaj · 0 comments
Owner

Phase: Week 4 - Tag System

Task

Implement complete tag management system with multi-tag support.

Acceptance Criteria

  • TagPicker component (multi-select)
  • TagBadge component (display)
  • TagManager component (CRUD in settings)
  • Create new tags
  • Assign multiple tags to items
  • Remove tags from items
  • Filter inventory by tags
  • Tag categories displayed (position, type, dietary, custom)
  • Icons and colors support

Technical Details

  • components/tags/
  • Supabase queries for tags and item_tags
  • Vuex/composable for tag state
  • UI: Nuxt UI components (USelectMenu for multi-select)

Resources

  • docs/DATABASE.md (tags schema)
  • docs/ARCHITECTURE.md (tag-based organization)

Estimated Effort

3 days

**Phase:** Week 4 - Tag System ## Task Implement complete tag management system with multi-tag support. ## Acceptance Criteria - [ ] TagPicker component (multi-select) - [ ] TagBadge component (display) - [ ] TagManager component (CRUD in settings) - [ ] Create new tags - [ ] Assign multiple tags to items - [ ] Remove tags from items - [ ] Filter inventory by tags - [ ] Tag categories displayed (position, type, dietary, custom) - [ ] Icons and colors support ## Technical Details - components/tags/ - Supabase queries for tags and item_tags - Vuex/composable for tag state - UI: Nuxt UI components (USelectMenu for multi-select) ## Resources - docs/DATABASE.md (tags schema) - docs/ARCHITECTURE.md (tag-based organization) ## Estimated Effort 3 days
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pantry-app/pantry#6