Description
Add tagging and categorization system for better link organization. Users should be able to add multiple tags to links and filter by tags.
Requirements
- Many-to-many relationship between links and tags
- Tag creation and management
- Tag autocomplete in frontend
- Filter links by tags
- Tag statistics (most used tags)
Technical Details
- Database:
- Create
tags table
- Create
link_tags junction table
- API Endpoints:
GET /api/v1/tags - List all tags
POST /api/v1/tags - Create tag
GET /api/v1/links?tags=tag1,tag2 - Filter by tags
- Frontend: Tag input component with autocomplete
Acceptance Criteria
Description
Add tagging and categorization system for better link organization. Users should be able to add multiple tags to links and filter by tags.
Requirements
Technical Details
tagstablelink_tagsjunction tableGET /api/v1/tags- List all tagsPOST /api/v1/tags- Create tagGET /api/v1/links?tags=tag1,tag2- Filter by tagsAcceptance Criteria