kenya-jug/regression

Support Editing and Deleting Registered Applications

Aperta

#49 aperta il 20 mag 2025

 (0 commenti) (0 reazioni) (0 assegnatari)Java (12 fork)auto 404
UIgood first issue

Metriche repository

Star
 (7 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

Add the ability to edit and delete registered applications from the system, enabling better manageability and cleanup of unused or misconfigured app entries.

Current Behavior:

  • Registered applications are static once added.
  • There is no UI or API support for modifying app details or removing an app.

Expected Features:

  1. Edit App:

    • Modify metadata such as app name, description, tags, or data source bindings.
    • Validate changes to avoid conflicts (e.g., duplicate names).
  2. Delete App:

    • Allow users to remove apps that are no longer in use.
    • Confirm deletion to prevent accidental removal.
    • Optionally handle associated data (e.g., logs, dashboards) based on configuration.

Proposed Tasks:

  • Add edit/delete options to the app management UI.
  • Implement corresponding API endpoints (e.g., PUT /apps/{id}, DELETE /apps/{id}).
  • Handle cascading effects or restrict deletions if dependencies exist.
  • Add permission checks to restrict these actions to admins or specific roles.

Benefits:

  • Improves flexibility and maintainability.
  • Reduces clutter from obsolete or test apps.
  • Supports better lifecycle management of applications.

Guida contributor