Skip to content

epic: Portal UI MVP #308

Description

@mengliwg

Description

This is an umbrella epic for "stakeholder/sap". The first version must be delivered with Platform Mesh 1.0 release latest.

The linked sub-issues are required for development of the Portal UI and might have an individual higher priority, depending on criticality for the development.

Objectives

The goal of the epic is to achieve feature parity to the current portal implementation, this includes:

UI specific

  • Authentication against custom IDPs (maybe this is done, to be checked)
  • Contributing Authorization roles by Service Provider (needs clarification from requestors)
  • Visibility of UI Elements based on Authorization (in progress, epic: authorization informaton that is passsed to the UI #287 )
  • Dashboard UIs (partially done)
  • Member UI with Role Management (done, check further if anything missing @lpgarzonr )
  • Generic Resource UIs for Tables and Overview pages, using new Search Provider (in progress, poc ready. pre-req: open search provider ready)
  • Tabs for Resource UIs applying custom filter (in progress)
  • Search for Resource UIs (in progress, poc ready. pre-req: open search provider ready)
  • Displaying User Avatars & User Profile Menus (user avatars done, check what is "User Profile Menus" @lpgarzonr )
  • Custom Dialogs / (Confirm) Toasts (to be refined)
  • Breadcrumbs (TBD, as the might not be needed anymore in the new design, to be refined)
  • Register User Tracking services, e.g. Matomo, Pendo, Adobe Analytics via adapter
  • Error Handling in UIs (e.g. 401, 404, unexpected errors..., hyperspace portal needs its own error controller)
  • VPN check & visualization (e.g. "This content is only available in VPN", hyperspace specific and it exists)
  • Allow extension of global toolbar, to allow to add global actions / notification provider (migration from hyperspace)
  • Context sensitive Help for Service Providers (to be clarified)
  • Extensibility of Service Provider definition with custom content / data (e.g. help center URLs, issue tracker..., migration from Hyperspace. Need to be clarified if this is UI/backend or both?)

Infrastructure

  • Search Provider
  • Remote Setup
  • Performance improvements, e.g. serving > ~30 000 CR
  • Eventing: Service Provider should be able to propagate and receive events, e.g. GCP Pub Sub Events. Therefore, Platform Mesh must support hooks / re-routing of events to custom event broker.
  • Migration Operator to migrate CR from one K8s cluster to another

Additional, we need to make sure that the 1.0 release is finished, in order to go live with the Portal UI. This also will include:

  • High Test Coverage
  • Compliance with Products Standards
  • Documentation
  • Migration Guides for new versions
  • Stable APIs

Out of Scope

  • Global Search & Search Results: this topic is still under discussion and will receive some major refactoring
  • Custom Configuration UIs for in cluster Service Providers or external
  • Notification & Email Service
  • Generic Cards for Dashboard (e.g. Analytics Charts, Table / Lists, KPIs) -> this is nice to have for the first version

Demo Required

Yes

Demo Steps

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Fields

    No fields configured for Epic.

    Projects

    Status
    Backlog
    Status
    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions