iExecBlockchainComputing / iexec-apps

Dockerfile of all iExec apps
18 stars 23 forks source link

Workerlytics: Build a Dashboard for iExec Worker Pools #99

Open Baptoshi opened 2 years ago

Baptoshi commented 2 years ago

🟡 Topic |

iExec Tooling: anyone can claim this bounty, deliver the integration, and get rewarded in RLC.

🟡 Description |

An interactive dashboard UI for iExec Worker Pools that allows users to monitor the activity of its deployed Worker pool on the iExec sidechain (Bellecour chain) using the iExec subgraph.

User Workflow Example:

A user wants to monitor the activity and/or the tasks record of their deployed worker pool. The Dapp user can interact with the TheGraph API to get a record of completed tasks and unsuccessful tasks using the wallet address of the worker pool.

🟡 Innovation potential - What iExec Tech is Used? |

TheGraph Endpoints

TheGraph for the iExec sidechain (Bellecour chain):

https://thegraph.bellecour.iex.ec/subgraphs/name/bellecour/poco-v5 wss://ws-thegraph.bellecour.iex.ec/subgraphs/name/bellecour/poco-v5

🟡 Expected Deliverable |

A UI with a search bar for iExec Worker Pool addresses. The dashboard should display the following:

đź“š đź›  Technical Documentation to follow |

Find a list of useful links for builders https://www.notion.so/iexec-grants/Useful-links-for-builders-dbc195dda71f46aba9c03d25ff720874

iExec 'Quick start' & 'My first application" tutorials here: https://docs.iex.ec/for-developers/quick-start-for-developers

💬🔧Discord Tech Support Channel: Here

If you’re interested in this bounty, come say hello on Discord and introduce yourself!

🟡What are the eligibility criteria for a proposal?

Your project submission:

🟡Deadline

60 days after your request to work on the bounty is accepted

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 264 years, 3 months from now. Please review their action plans below:

1) zerquix18 has applied to start work _(Funders only: approve worker | reject worker)_.

Hi. I've spent an hour reading through your docs and playing with your GraphQL API so now I understand the requirements and know what to query. I've already won bounties using The Graph and building dashboards (latest 2 in my profile).

I will have more questions as I go and may want to include other interesting metrics not listed in the description (will ask first in Discord). Already joined your Discord as zerquix18#6936. 2) boyin0x has applied to start work _(Funders only: approve worker | reject worker)_.

Hello, I've taken a look at the links and I must say iExec looks pretty cool. I'll make a React Dashboard for the Worker Pools using TypeScript, Tailwindcss, recharts, EthersJs and graphql. This is my work history in gitcoin https://gitcoin.co/boyin0x/portfolio In the last one I made a Dune Dashboard for the HOPR Protocol. Looking forward to get into the tech stack. 3) charlie85270 has applied to start work _(Funders only: approve worker | reject worker)_.

I'm JS developer since 10 years and have strong experiences with dashboard developments. I already work with The graph and Graphql on Human Protocol project (HMT), I also finished 2nd of the Gitcoin covalent hackathon (Build a dashboard with the covalent API). I did many projects for others blockchains like Conflux and CELO, you can take a look on my github (https://github.com/Charlie85270) all applications are open source and well documented.

I'm also the creator and maintainer of a React Component Library with more than 2500 stars on Github. I'm ReactJS expert and have deep understanding of accessibility and SEO.

Work plan :

I'm 9 years experience in front developments. I work on monitoring dashboards since 5 years, I'm familiar with Highcharts and Google Charts. I developed Dashboard which calls Covalents's APIs for Covalent Hackaton : https://web3dash.web.app/dashboards/balance. I'am also the creator of Sign in with Conflux which is a web3 authentification : https://medium.com/conflux-network/sign-in-with-conflux-f394d9c0d099 Another example of personal front app : https://apod-sky.firebaseapp.com/ Check my Github for more projects.

Here is my work plan :

Crypt0cane here!

I discovered iExec last year (following the listing on Coinbase), was immediately hooked on and the first thing I did was to look for the workerpool dashboard.

So disappointed to discover that little was available to track worker’s on-chain activity. Especially given that most of iExec’s competitors have one.

Hence I’m really happy to discover this bounty, and I can’t resist applying.

I won’t go with the usual “X years of experience with X” copypasta. More than just having the skills to write beautiful code that works (as everyone would expect), I differentiate by adopting a product oriented approach:

First, I totally get the need for building this tool: Worker pool managers often struggle with the iExec SDK. Lot of workerpool related data is currently not available.

That’s why we need the Workerlytics to: Become the go-to place for workerpool managers to query data regarding their pool. Sublimize the on-chain data related to workers thanks to a clean and unique UI.

Being already familiar with Graphql and smart contracts, it will save a lot of time for the team (no endless back and forth). However, I will communicate every few days to make sure you validate each milestone so that the end product is perfect.

Talking about the milestones, it will look like this: I’ll start by referencing the on-chain data to be displayed, and designing the UI. After a week, if the first milestone has been approved by the team, I’ll start working on the code (I suggest using React here). I’ll make a live version of the app available so that the team can track the dev progress. Let’s budget two weeks max for that. Finally, two or three days for the final details, writing the documentation, and pushing the code to the iExec repo.

The Digital Oilers community is watching me, I won’t disappoint!!!

Find me on tg @crypt0cane

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 5469.6704 RLC (5000.00 USD @ $1.16/RLC) has been submitted by:

  1. @crypt0cane

@baptoshi please take a look at the submitted work: