Knacksteem.org - Development of Profile Dashboard Page.
Repository
https://github.com/knacksteem/knacksteem.org
Pull Request
https://github.com/knacksteem/knacksteem.org/pull/39
Issue
https://github.com/knacksteem/knacksteem.org/issues/35
Task Request
New Features
Profile Dashboard Page
Below is the new profile dashboard page with user data from the STEEM blockchain.
The user interface was created by using React components made available by the antd component library.
The most challenging aspect of this pull was correctly computing:
- Voting power for a given user.
- Vote worth for a given user.
With searches for API's that execute this task seamlessly proving abortive, a custom solution had to be engineered.
To solve these problems, data had was fetched from the following endpoints on the Steem blockchain exposed via https://api.steemjs.com.
/getRewardFund?name={entity}
/getDynamicGlobalProperties
/getCurrentMedianHistoryPrice
/getUsers?name=[{username}]
The computations were run on the client as a short gap solution although in the future with interests of concurrency at hand it would be best to move computations to the server.
What's next?
The next pull for this task will add moderation features: ban/unban & add /remove moderator or supervisor capabilities.
package-lock.json
was still present in the PR but was required to be taken out.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]
Thank you for your review, @helo! Keep up the good work!
Hello! Your post has been resteemed and upvoted by @ilovecoding because we love coding! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On!
Reply !stop to disable the comment. Thanks!
Hey, @creatrixity!
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!