Skip to content

Implement Frontend Tags Management System #187

@yacosta738

Description

@yacosta738

Feature: Frontend Tags Management System

This feature implements a complete tags management system in the frontend, following the hexagonal architecture pattern used in the subscribers module. The implementation will provide full CRUD operations for tags, including listing, creating, updating, and deleting tags, with proper state management, API integration, and Vue.js components. The tags system will be integrated with the existing subscriber system to allow tagging of subscribers.

Requirements

  • View Tags: As a user, I want to view a list of all available tags so that I can see what tags exist in the system.
  • Create Tags: As a user, I want to create new tags so that I can organize and categorize subscribers.
  • Edit Tags: As a user, I want to edit existing tags so that I can update tag information when needed.
  • Delete Tags: As a user, I want to delete tags so that I can remove tags that are no longer needed.
  • View Tag Details: As a user, I want to see tag details including subscriber count so that I can understand tag usage.
  • Consistent Architecture: As a developer, I want the tags module to follow the same architecture as subscribers so that the codebase remains consistent.
  • Dependency Injection: As a developer, I want proper dependency injection setup so that the module can be easily tested and maintained.
  • Test Coverage: As a developer, I want comprehensive test coverage so that the tags functionality is reliable.

Design

The design follows the hexagonal architecture pattern established in the subscribers module, ensuring consistency and maintainability across the codebase. For more details, please refer to the design document.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions