dashboard icon indicating copy to clipboard operation
dashboard copied to clipboard

[lfx] Develop Override policy, Resource Binding, Work Page

Open chinmaym07 opened this issue 3 years ago • 15 comments
trafficstars

What would you like to be added:

Develop & enhance the Override Policy, Resource Binding, Work Pages for the Dashboard Project.

Figma Design:

https://www.figma.com/file/nAhWBN06v6hMCHDlIT9mzk/KARMADA?node-id=6%3A132

Why is this needed: These pages on the web dashboard will help to perform different operations for Override policies, Resource Binding in karmada.

chinmaym07 avatar May 07 '22 12:05 chinmaym07

Screenshot from 2022-05-10 20-57-03 @chinmaym07 @RainbowMango I wish to contribute to this under the LFX mentorship program for the summer season. But before that I have a few questions regarding this project as mentioned below:

  • I was checking the given Figma link but it seems like the provided file is missing. But I have checked other pages on Figma like the Login page and About page.
  • Do we have to Design the Override policy, Resource Binding, and Work Page also, or only have to develop them?
  • Do we have to deal with the backend also?

Neelesh2512 avatar May 10 '22 15:05 Neelesh2512

@Neelesh2512 same problem with me too, @chinmaym07 @RainbowMango please help us.

Prakhar-Jaju avatar May 11 '22 09:05 Prakhar-Jaju

Hi @Neelesh2512, @Prakhar-Jaju Thankyou for showing interest 💯. I have created the figma designs for Override policy, Resource Binding, and Work Page design is in progress. For these you'll have to develop these pages & enhance the existing designs in any way like UX or UI, write unit tests.

I have edited the figma file permissions. Everyone will be able to access it now.

AFAIK most of the work will be using the API's provided by the kamada for different functionalities like login, CRUD operations for different type of resources. So you'll have to get a better understanding of the API's that you are using.

chinmaym07 avatar May 12 '22 06:05 chinmaym07

@chinmaym07 Thank you for the response. Right now I am going through the codebase of the project. After that, I will apply for the same on the LFX mentorship portal.

Neelesh2512 avatar May 12 '22 13:05 Neelesh2512

This also interest me and I will love to be part of this.

Taiwrash avatar May 13 '22 05:05 Taiwrash

/assign @ada2468

RainbowMango avatar Jul 14 '22 03:07 RainbowMango

@RainbowMango: GitHub didn't allow me to assign the following users: ada2468.

Note that only karmada-io members, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time. For more information please see the contributor guide

In response to this:

/assign @ada2468

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

karmada-bot avatar Jul 14 '22 03:07 karmada-bot

Hi managers,

If it is possible that I can be added or assigned to this task. I am available to take it up!

Best, Rasheed.

Taiwrash avatar Jul 14 '22 05:07 Taiwrash

@RainbowMango karmada-bot said I need to comment to be assignee. Well, here is the comment. :D

ada2468 avatar Jul 14 '22 05:07 ada2468

If it is possible that I can be added or assigned to this task. I am available to take it up!

Sure, you definitely can join and work with @ada2468 on this task. But I need to be clear in advance that the window of the LFX-summer project now has been closed, so no badge and no payment for it.

RainbowMango avatar Jul 14 '22 06:07 RainbowMango

/assign @ada2468

RainbowMango avatar Jul 14 '22 06:07 RainbowMango

If it is possible that I can be added or assigned to this task. I am available to take it up!

Sure, you definitely can join and work with @ada2468 on this task. But I need to be clear in advance that the window of the LFX-summer project now has been closed, so no badge and no payment for it.

Sure I will be glad to join the person on the project. What's the next process?

Taiwrash avatar Jul 14 '22 08:07 Taiwrash

Sure I will be glad to join the person on the project. What's the next process?

@ada2468 Please update the status here.

RainbowMango avatar Jul 14 '22 09:07 RainbowMango

If it is possible that I can be added or assigned to this task. I am available to take it up!

Sure, you definitely can join and work with @ada2468 on this task. But I need to be clear in advance that the window of the LFX-summer project now has been closed, so no badge and no payment for it.

Sure I will be glad to join the person on the project. What's the next process?

@Taiwrash You are more than welcome! Here is current status.

The big plan for now is to work on component level:

  1. identify the components needed for our pages;
  2. develop the components;
  3. test it and create a PR following this GitHub workflow guideline.

Right now, I'm working on UI components and MUI theme. Besides UI, this issue also needs some work on designing a redux store, write code to handle frontend-backend communication, like implementing redux-saga/thunk and APIs for fetching data from Karmada go server. The current progress is still at early stage, you could start on anything as you see fit. To avoid massive merge conflicts in the future, it's desired to have your code loosely-coupled with others and also please create small PRs.

ada2468 avatar Jul 15 '22 07:07 ada2468

If it is possible that I can be added or assigned to this task. I am available to take it up!

Sure, you definitely can join and work with @ada2468 on this task. But I need to be clear in advance that the window of the LFX-summer project now has been closed, so no badge and no payment for it.

Sure I will be glad to join the person on the project. What's the next process?

@Taiwrash You are more than welcome! Here is current status.

The big plan for now is to work on component level:

  1. identify the components needed for our pages;
  2. develop the components;
  3. test it and create a PR following this GitHub workflow guideline.

Right now, I'm working on UI components and MUI theme. Besides UI, this issue also needs some work on designing a redux store, write code to handle frontend-backend communication, like implementing redux-saga/thunk and APIs for fetching data from Karmada go server. The current progress is still at early stage, you could start on anything as you see fit. To avoid massive merge conflicts in the future, it's desired to have your code loosely-coupled with others and also please create small PRs.

Thanks @ada2468 for your response. Can you create a development kit to avoid outright conflict? We can focus on only resolving features suggestions and conflicts caused.

Thanks.

Taiwrash avatar Jul 15 '22 09:07 Taiwrash

/close

RainbowMango avatar Sep 30 '24 03:09 RainbowMango

@RainbowMango: Closing this issue.

In response to this:

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

karmada-bot avatar Sep 30 '24 03:09 karmada-bot