Feature: Add application groups to organize My Apps
Feature description
Feature description
Add support for grouping applications in the "My Apps" page.
Currently, all applications are displayed in a single grid. This works well for a small number of applications, but becomes difficult to navigate when there are many applications, especially when the same application has multiple environments such as LOCAL, DEV, STAGING, and PROD.
Proposed solution
Allow administrators to create application groups and assign applications to a group.
For example:
Group A
- App A - LOCAL
- App A - DEV
- App A - STAGING
- App A - PROD
Group B
- App B - LOCAL
- App B - DEV
- App B - PROD
The "My Apps" page could then display applications grouped by these groups.
Expected UI
Something like:
Group A
[ App A - LOCAL ] [ App A - DEV ] [ App A - STAGING ] [ App A - PROD ]
Group B
[ App B - LOCAL ] [ App B - DEV ] [ App B - PROD ]
Additional considerations
- An application should belong to one group or optionally remain ungrouped.
- Groups should be manageable by administrators.
- Group names should be customizable.
- Existing application permissions and access control should remain unchanged.
- This should primarily be an organizational/UI feature and should not affect OIDC functionality.
Why this is useful
For teams with many applications and multiple environments, grouping makes the "My Apps" portal much easier to navigate and helps users quickly distinguish between different applications and environments.
Pitch
Allow administrators to create application groups and assign applications to a group.
For example:
Group A
- App A - LOCAL
- App A - DEV
- App A - STAGING
- App A - PROD
Group B
- App B - LOCAL
- App B - DEV
- App B - PROD
The "My Apps" page could then display applications grouped by these groups.
Source: pocket-id/pocket-id