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

KubeEdge Dashboard Enhancement - BFF #37

Open
3 tasks
ghosind opened this issue Jan 22, 2025 · 6 comments
Open
3 tasks

KubeEdge Dashboard Enhancement - BFF #37

ghosind opened this issue Jan 22, 2025 · 6 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@ghosind
Copy link
Member

ghosind commented Jan 22, 2025

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 ghosind added the kind/feature Categorizes issue or PR as related to a new feature. label Jan 22, 2025
@yashpandey06
Copy link

@ghosind great will be contributing to it !

@harshita9104
Copy link

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

@MelvinYG
Copy link

MelvinYG commented Feb 4, 2025

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

@create2000
Copy link

create2000 commented Feb 6, 2025

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?

@Aryan4884
Copy link

@ghosind Interested in the project

@krishi-agrawal
Copy link

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.

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

No branches or pull requests

7 participants