Repository
Details
Knacksteem is a project that aims to reward creative talents and abilities of individuals on the blockchain.
To effectively carry out this task Knacksteem has its official frontend where community members can submit their contributions which would be reviewed, scored and upvoted by Knacksteem. However, some necessary features are missing while some are not functioning properly.
Knacksteem needs the services of a developer to correct some errors and also the development of some other features. These development will affect the project front-end and may need changes on the back-end.
Optimization of UI on PC, tablets and mobile devices (responsiveness).-> 175 Steem
Knacksteem UI needs to be optimized for viewing on every kind of environment where it'll be accessed. Contents when viewed are not fitted to display hence creating a horizontal scrollbar when viewed on PC and users have to scroll even on their mobile phones. This needs correction. The editor should be equipped with a simple tool that will allow users to directly upload images directly without having to copy/paste image links from an external source.Moderation tool(accept/decline and pend).-> 100 Steem
The accept/decline button is working fine however, the pending button is yet to be implemented. The "pend" feature is meant to reverse a decision from either verified or declined state for a second review. This is needed to facilitate the "supervisors".- A moderator/supervisor should not be able to review their own contribution.
- The declined contribution should not be displayed on the front page. But can on the user profile page to keep track of all his/her post made through our front end
Similar post feature. ->100 steem
This could be done by checking tag similarities since we also store a copy of user data (post detail e.g title, post body and tags) in our database. There are other advanced ways to display similar contents from our DB. This is still open for discussion and I would be glad if anyone could find a better solution to this.User's profile page (dashboard) ->200 Steem
User's profile page should hold private/public data of users. This is already illustrated in the mock-up as shown below:
Development of sponsors and moderators webpage.->125 Steem
The sponsor page includes information about how much the user has delegated to the project, the username and other necessary data about the user as displayed on the mock-up. This applies to the mod's page as well.Handling error messages on the UI ->50 Steem
Currently, the unvote feature malfunctions, throwing an unexpected error message. This bug is linking to this issue I will udate the list of components where error message needs to be handled to produce understanble message.Voting slider ->50 Steem
The voting slider is a simple feature that will allow a user to determine the percentage (%) they wish to vote on a post or contribution similar to what already exists on busy.org
Development stack
React redux
Conclusion
In summary, the aim of this task is to finish all the basic functionalities of the project front end following the mock-up which can be found here.
Deadline
The deadline for this task request is 3 weeks from the day a developer is assigned to it.
Bounty
To facilitate this task request, there's the inclusion of 800 steem bounty for the developer who gets assigned to this task and gets the job done properly. Two or more devs are welcome to take on the task. The bounty will be shared accordingly.
Want to take on this task?
Please get in touch with us on our discord server for more information Or simply leave a comment on this post.