Ulogs.org blockchain-based social network where everyone can create ULOGS, become "true celebrity" (ULOGGERS), have a community of "true fans" and earn a variety of rewards and the currency called "steem".
It is a fork of busy.org as well. Thus, being familiar with the busy.org helps.
Today's task, constitutes of two micro-programming tasks. You will be doing the following:
- Create a ulog-witnesses page
- Simply add a few more tabs to the drop-down beside user-profile thumbnail
1. Create a ulog-witnesses page
The first task involves creating an entire page on https://ulogs.org/vote-ulog-witnesses, that allows users to vote for ulog-witnesses. The page will look something like this:
This page can be regarded as a feature/perk available only to witnesses who are also "certified Uloggers".
This means that the page will continue to automatically populate over time as the number of ulog-witnesses continue to increase.
The ulogs.org ecosystem is built around a "growing list of certified uloggers". Ulogs.org is modeled around bringing these ones to further limelight. Thus, we want to have a page on ulogs.org for steem witnesses who are also "certified uloggers", so that users of ulogs.org can easily vote on and support these witnesses.
You can find the growing list of "certified uloggers" here: https://ulogs.org/discover
Or by simply looking at "the followed" list of the @uloggers account.
This means that when this task is completed, our ulog-witnesses page should only show a list of these 5 witnesses.
However, when @uloggers follows another steem account and this steem account is a witness account, our ulog-witnesses page should instantly populate with new information i.e the ulog-witnesses page should now contain a list showing 6 witnesses and so on and so forth
Looking at the screenshot shown earlier, "the vote button" should generate a "steemconnect portal" that allows users to vote with steemconnect. The "follow" button however, should allow users to follow these witnesses in one click. (The code for the "follow button" already exists on ulogs.org)
Here is a likely algorithm for the first task:
(By the time the task is done, our ulog-witness page should show a list containing 5 witnesses).
However, whenever @uloggers follows a new account and this account is also a "witness account", data for this new witness should be pulled from the steem blockchain and used to automatically populate the ulog-witnesses page.
Note: the URL for our ulog-witnesses page can be on https://ulogs.org/vote-ulog-witnesses
2. Simply add a few more tabs to the drop-down beside user-profile(s) thumbnail
The second task is quite simple.
You are simply required to add a few more tabs to the drop-down beside user-profile(s) thumbnail. See this image:
You will notice that one of the tabs is titled "ulog-witnesses". This should lead to our new ulog-witnesses page on https://ulogs.org/vote-ulog-witnesses
The rest of the tabs are just placeholders and won't lead anywhere for now.
Where possible, you can add an "icon" that indicates "Coming Soon" beside each of the other placeholder tabs.
You can visit these prior contributions from EastMael. It just may help:
- ULOG #7: Adding Dynamic Interesting Uloggers to Ulogs.org
- ULOG #8: Adding Certified Ulogger Icon to Ulogs.Org
You will notice that many of the perks and features available to only "certified uloggers" across ulogs.org populate automatically, once @uloggers follows a new account
e.g once @uloggers follows a new account, the followed account automatically gets a "certified ulogger badge" and "a delegate button", automatically populates underneath their posts.
Looking at the existing codes may simplify the task.
If you are a veteran coder and especially, versed with React JS and the busy.org framework, you can certainly carry out your own build.
If you aren't very versed with coding and you want to attempt the task, we can always discuss possible solutions, logic etc We just may find answers!
Overall, carry out the task according to your preference and expertise, submitting a pull request and thereafter a post, following Utopian's guidelines for Development (contributions).
Due to some financial constraints, i will start this with an additional bounty of "20 SBD". When it comes to bounties, i am always open to discussion.
You can contact me on:
You can also indicate interest by leaving a comment underneath this post or on Github.
It is recommended that we are able to discuss, for a better understanding of the task.