Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SPIKE: Introduce Advance Option for Kyma Modules #2762

Open
11 tasks
valentinvieriu opened this issue Feb 13, 2024 · 0 comments · May be fixed by #2808 or #2816
Open
11 tasks

SPIKE: Introduce Advance Option for Kyma Modules #2762

valentinvieriu opened this issue Feb 13, 2024 · 0 comments · May be fixed by #2808 or #2816
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@valentinvieriu
Copy link
Contributor

valentinvieriu commented Feb 13, 2024

As Sebastian and Mathew I would like to enhance the Busola Extension by incorporating custom code. This will enable the development of more sophisticated UI interfaces for Kyma Modules, ensuring a seamless and efficient user experience.
Acceptance Criteria:

  • Primary Extension Method:

    • Ensure YAML remains the primary method for extending Busola, with efforts to enhance YAML functionalities for advanced usage.
  • UI Integration and Positioning:

    • Utilize existing functionalities for menu positioning and item listing, with a focus on Detail page actions (view, edit, create).
  • Proof of Concept (POC) Requirements:

    • Demonstrate a Detail Page for a Kyma Module that:
      • Utilizes custom code.
      • Makes at least one external API call.
      • Incorporates a minimum of 3 SAP UI5 Web components.
    • Extend the POC to cover Create/Edit views, illustrating the integration of custom code.
    • Ensure the custom code for the Busola Extension remains external to the Busola repository, allowing for independent release cycles.
  • Security and Performance:

    • Address security concerns by proposing measures against arbitrary code execution and ensuring sandboxing for advanced extensions.
    • Optimize page loading with minimal impact, considering Lazy Loading strategies to enhance user experience.
  • Technology and Implementation:

    • Prioritize general technology stacks and open technologies (e.g., Web Components) over custom frameworks.
    • Emphasize the reuse of SAP UI5 web components to avoid code duplication and reduce Busola download times.
  • Demonstration and Documentation:

    • Prepare a demo to showcase the functionality, noting that code quality is not the primary evaluation criterion.
    • Provide a clear architecture and concise documentation on implementing such features in Busola, including a draft of necessary steps.

Useful Links

@valentinvieriu valentinvieriu added the kind/feature Categorizes issue or PR as related to a new feature. label Feb 13, 2024
@mrCherry97 mrCherry97 self-assigned this Mar 5, 2024
This was linked to pull requests Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants