kenya-jug/regression

Support Editing and Deleting Registered Applications

Offen

#49 geöffnet am 20.05.2025

 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Java (12 Forks)auto 404
UIgood first issue

Repository-Metriken

Stars
 (7 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

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.

Contributor Guide