-
Feature
-
Resolution: Unresolved
-
Critical
-
None
-
None
-
L
-
False
-
-
False
-
75% To Do, 25% In Progress, 0% Done
-
-
Feature Overview (aka. Goal Summary)
- Implement a marketplace plugin for RHDH that utilizes the Backstage catalog for plugin metadata storage and discovery, providing users with a centralized interface to browse and manage available plugins
Goals (aka. expected user outcomes)
- Administrators can view available plugins in a dedicated marketplace UI
- Users can browse and search through available plugins
- Plugin metadata is stored and managed through the Backstage catalog
- Plugin information is discoverable through standard catalog querying mechanisms
- Frontend provides rich visualization of plugin details including descriptions, versions, and dependencies
Requirements (aka. Acceptance Criteria):
- Frontend Implementation:
- Create a new Backstage plugin with dedicated marketplace routes
- Implement plugin list view with filtering and search capabilities
- Create detailed plugin view showing metadata
- Implement plugin version display and compatibility information
- Catalog Integration:
- Define custom catalog kind "Plugin" for plugin entries
- Implement catalog entities for plugin metadata storage
- Configure catalog provider for importing plugin metadata (git repository)
- Support plugin versioning in metadata structure
Out of Scope
- RBAC and visibility controls for marketplace entries
- Plugin installation and management functionality
- Direct container registry integration
- Plugin configuration management
- Plugin state management (install state, config state, ...)
Customer Considerations (Optional)
- Catalog entries will be visible to all users who have catalog access
- Need for clear distinction between marketplace plugins and other catalog entries
Documentation Considerations
- Include catalog schema documentation for the new Plugin kind
- Provide examples of valid plugin metadata entries
Possible Epics
- Marketplace Frontend Plugin Implementation
- Plugin Catalog Integration
- Plugin Search
- depends on
-
RHIDP-3964 Dynamic Plugins release and test automation
- In Progress