SteemDesk—Account History With Filter

in #utopian-io7 years ago (edited)

The Missing Tool Chain For Steemit Users

SteemDesk is an existing project which provides missing tools for Steemit users.

About The Project

SteemDesk tries to make a Steemit user's life easier by providing the tools missing on Steemit.com.

Existing Features

  • Dashboard
    • exact user reputation
    • follower count
    • following count
  • Delegations
    • View current delegations of an account
    • Make new delegations from one account to another account

Features In This Update

SteemDesk Activity

Allow to incrementally load account history into Redux store

This has been implemented by adding a new operation to the Redux store.
Data is retrieved asynchroneously to not block the user interface.

const accountHistoryLoadMore = () => async (dispatch, getState) => { …

Touched files (among others):

src/state/steem/actions.js
src/state/steem/operations.js
src/state/steem/reducers.js
src/state/steem/selectors.js
src/state/steem/types.js

Add new activity page to view and filter account history

A new menu has been added to the left navigation to allow to navigate to the new activity page.

Touched files (among others):

src/components/Navigation.js
src/pages/Activity.js

Refactor UserInput component for better user experience

  • The user name can now be entered on each page.
  • When the user is not valid, an error message is given next to the user input field.
  • When user name is correct a check mark is shown.
  • While checking the user name on Steem a spinner is shown.
  • When switching to a different page the user name field will still show a validated user.

Touched files (among others):

src/components/UserInput.js
src/components/PageHeaderWithUserInput.js

Dismiss flags automatically when time is given as parameter

This is a minor improvement. When the user name has been confirmed as beeing valid a welcome flag has been shown. This stayed there until the user dismissed it. This was annoying. Now the flag disappears after 4 seconds.

Touched files (among others):

src/state/ui/actions.js
src/state/ui/operations.js

Technology Stack

Roadmap

  • Improve display of activity items by replacing table with dedicated components
  • Show APR for current delegations
  • Show APR for transfers to Steem
  • Show lifetime author rewards
  • Show lifetime curation rewards
  • Show upvotes in list (filterable for time frame, etc.)
  • Show followers in list (filterable for time frame, reputation, etc.)

Getting Started

Building the app locally on your computer should be straightforward. Just clone the app. Then install the dependencies with yarn. When the installation has finished, you can run the app with yarn start. These are the steps in more detail:

git clone https://github.com/cutemachine/SteemDesk.git
cd SteemDesk
yarn
yarn start

Demo

Check out the live version of SteemDesk.

How To Contribute

Do you want to contribute to this project? Great. You can contact me through my Github profile page or just send a pull request.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Wow! This is really good. Sorry I haven't been keeping up on your blog lately. I missed this.

No worries, I know you are e​xtremely busy yourself. I wish I had more time to help you with some of your projects :)

Thanks for your feedback. It keeps me motivated to work more on my little side-project.

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hello Emre, many thanks for the review.

keep up the good work! :)

Thanks. I will; you too :)

Great job so far. I checked it out on my iPhone with chrome and I only got Json on the activity screen. Also I’m sure you know mobile responsive needs some work. Let me know if I can be of assistance. I’m a bit taxed on projects but happy to help remove roadblocks. ;)

Hey @cutemachine I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Thank you for your dedication to steem. I’m checking out SteemDesk now. I want to build more too. I hope to see more from you in the future. Modern Day Steem Hero.