-
-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Labels
component/buildcomponent/documentationcomponent/installcomponent/uxkind/enhancementEnhancement of existing featureEnhancement of existing featurestaleState due to inactivityState due to inactivitytype/Epic
Milestone
Description
As the previous attempt to update the Hub fell short (see #76), we're launching a new initiative with some new potential contributors. Following discussions during the spring, the goal is now clear: to transition the Hub to React technology. But before diving into technical details, let's remind some goals, requirements and constraints that will allow us to put some guardrails on the tasks to come:
- The functional goal is to move the Hub UC to something friendly that can be easily customized (logo, name, colors, styles) for in-house/on-premises usage.
- The technical goal is to migrate the existing old stack (mainly Angular 8 and Bootstrap 4) to an up-to-date React-based ecosystem,
- As stated in the
DEPENDENCY_POLICY.mdfile, we'd like to integrate 3rd party dependencies only when it makes sense (ie: the usage or diversity requirements are somewhat strong enough to justify pulling out a dependency). There's a strong requirement that picked dependencies must have compatible licensing terms with the CNCF policy. - Selected library, project structure, implementation code, and so on should be aligned with common standards and best practices within the field to make future maintenance easy and welcome many more contributions!
- The produced Hub frontend should be easily embeddable as a web component (or a library if a web component is not possible) so that it will be seamlessly reused across other frontends like the Microcks application itself, a Microcks Backstage plugin, or any custom-made internal developer portal.
I know we have people out there ready for suggestions. Let's keep this issue opened as a global tracking point and let's deep dive into specific scoped task discussions via sub-issues.
Thanks!
pplancq
Metadata
Metadata
Assignees
Labels
component/buildcomponent/documentationcomponent/installcomponent/uxkind/enhancementEnhancement of existing featureEnhancement of existing featurestaleState due to inactivityState due to inactivitytype/Epic