dashboard icon indicating copy to clipboard operation
dashboard copied to clipboard

KubeEdge Dashboard Enhancement - BFF

Open ghosind opened this issue 10 months ago • 7 comments

What would you like to be added?

To improve the performance of KubeEdge dashboard, we would like to introduce a BFF (Backend for Frontend) layer. It serves as a middle layer to handle the communication between the dashboard and the KubeEdge API, providing a more efficient, secure, and maintainable solution.

There are several features that we would like to implement in the BBF layer:

  • [ ] Integrate with keink
  • [ ] Error handling and retry
  • [ ] Data pre-processing (Optional)

Why is this needed?

The BFF layer will improve the performance of KubeEdge dashboard by reducing the number of requests sent to the KubeEdge API and optimizing the data processing.

ghosind avatar Jan 22 '25 13:01 ghosind

@ghosind great will be contributing to it !

yashpandey06 avatar Jan 23 '25 15:01 yashpandey06

Hello @ghosind , I am Harshita, excited to start contributing , I have expertise in backend technologies like Node.js, Golang, and MongoDB, alongside frontend frameworks like React and Redux. I can work on this idea by leveraging my experience in designing scalable backend systems and implementing efficient APIs to develop the BFF layer for the KubeEdge dashboard. My focus will be on integrating keink, handling errors and retries seamlessly, and optimizing data pre-processing to enhance the dashboard's performance, security, and maintainability

harshita9104 avatar Jan 24 '25 18:01 harshita9104

Hi @ghosind , The projects sound great !! I had been working with the required technologies for almost 2 years now. Is there any pre-requisite tasks to be completed for this project ? Thank you

MelvinYG avatar Feb 04 '25 15:02 MelvinYG

Hello @ghosind . I am Anthony, applying for the LFX Mentorship. I am a FullStack developer with experience working with the said technologies/libraries.How do i get started? Is there a contribution guide i can get started with?

create2000 avatar Feb 06 '25 12:02 create2000

@ghosind Interested in the project

Aryan4884 avatar Feb 06 '25 13:02 Aryan4884

Hello @ghosind , I am Krishi and I am interested in contributing to the BFF (Backend for Frontend) layer for the KubeEdge dashboard. My expertise lies in Go, Node.js, Typescript, React, Docker, and API development,. I’d like to explore how we can:

  1. Optimize API calls to reduce the number of direct requests to the KubeEdge API.
  2. Implement efficient caching mechanisms to improve response times.
  3. Enhance error handling by introducing structured retries and fallback mechanisms.

krishi-agrawal avatar Feb 09 '25 19:02 krishi-agrawal

Hello @ghosind , I'm interested in contributing to the BFF layer for the KubeEdge dashboard, as optimizing API communication and improving performance align with my experience in backend development. I have worked on API integrations, error handling, and data processing, and I'd love to help with the integration of keink, error handling, or any other feature where I can add value. Could you guide me on how to get started and if there are any specific issues I can pick up? Looking forward to contributing!

karankoder avatar Feb 14 '25 21:02 karankoder