knacksteem.org - development of sponsors and moderators webpage

in #utopian-io6 years ago (edited)

Repository

https://github.com/knacksteem/knacksteem.org

https://github.com/snwolak/get_steem_delegations

Pull Request

https://github.com/knacksteem/knacksteem.org/pull/40

Task Request

https://steemit.com/knacksteem/@knowledges/development-task-request-help-build-knacksteem-front-end-800-steem-bounty

New Features

Sponsors page

New page with incoming steem delegations for @knacksteem.org account.

Visual part of the task was developed by using only React and CSS and sticking to the naming convetion.

The real problem was getting incoming delegations since there is no api call for it and most projects that are showing incoming delegations are not open source so there was a lot of searching for the solution.

The solution is to download whole account history, filter 'delegate_vesting_shares', check if delegator already exist(if the delegator already exist only the newest delegation is being considered).

Script for that was moved to the backend since it wouldn't scale well in the client side. it runs in node, and updates json file with delegations every 5 minutes.

https://github.com/knacksteem/knacksteem.org/pull/40/commits/dd6b9d0859302453d7cac899972a8814d9c38f0d

https://github.com/knacksteem/knacksteem.org/pull/40/commits/7280fbe8c17dbe7f55b76ccd800f60653f3e6e80

https://github.com/knacksteem/knacksteem.org/pull/40/commits/9859549a373efb0e1b791cc9970f7930688980f0

https://github.com/knacksteem/knacksteem.org/pull/40/commits/36080e616a1a5f386d69ba0a598929d99f661e86

https://github.com/knacksteem/knacksteem.org/pull/40/commits/2d84e5894dd53b42d058bf2c7dbd52eab490a696


https://github.com/snwolak/get_steem_delegations/commit/4a79864584e0c602a89c523990987663c1a597e9


Moderators page

New page showcasing moderators of the knacksteem.org. It is similar to the sponsors page. Desings were implemented by using CSS and React. Data is being pulled from knacksteem api by using methods which already existed in the project.

https://github.com/knacksteem/knacksteem.org/pull/40/commits/9ac48c147dde041f6b5c74c2d3877d2523a678e7


Github Account

https://github.com/snwolak

Sort:  

Thanks for the contribution, @snwolak! It's great that @knowledges managed to find someone as great as you to work on Knacksteem! Will you be working on any other parts of the task request?

The delegator page looks great, but unfortunately the moderator page is missing a screenshot in the post. Unfortunately this makes the body of the post look very bare.

I've also had trouble in the past with finding delegators of an account, so I'm glad to see you managed to find a solution. In the end I didn't need it, but in my search I stumbled on this API by @justyy which provides an easy way to find an account's delegators.

Anyway, great stuff as always. Looking forward to your next contribution already!


Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Haha! Thanks, I should put your kind comments in my resume. Regarding KnackSteem, I'm assigned to make voting slider.

Im sure you understand the pain about finding incoming delegations, for me it was really unexpected steem journey.
I have seen tool you linked but it has some kind of limits so I had to made my own.

Cheers!

Thank you for your review, @amosbastian! Keep up the good work!

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by snwolak from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Hi @snwolak!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Hey, @snwolak!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Congratulations @snwolak! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 1750 upvotes. Your next target is to reach 2000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemFest3 and SteemitBoard - Meet the Steemians Contest

Support SteemitBoard's project! Vote for its witness and get one more award!