I updated SteemRank and added a complex rating of categories which is sorted by pending payout. It is located on a separate page, has TOP-100 categories, and provide additional info for each category (like total pending payout, votes, and comments).
And yeah, I know about the official category rating but it is a rating of all time — a weekly rating in SteemRank can better notes trends and changes.
https://steemrank.steemhelpers.com/#/categories
Recently I updated SteemRank and added a rating of voting bots which is sorted by steem power. I added it because sometimes you want to just get info about the biggest bots, also this rating can provide some interesting common data about the market of bots and their distribution.
But initially, the project was very unoptimized, did use SQL API, and had ugly SQL queries because I was focused on results and creating MVP (or if want — proof of concept). But I updated the code, removed all SQL dependencies, and now the rating of bots fully use steem-js.
It is not only about refactoring, it is also about optimization and reliability — steem-js returns data much faster than SteemSQL Wrapper, it cannot have outdated data as SteemSQL, and it cannot have server faults as SteemSQL Wrapper. So now if you have bad internet than you most likely can feel the difference.
Also, initially, SteemRank did not have any possibilities to display error messages if something goes wrong. But I fixed it and now you will know if SteemRank does not get data.
If you do not know what is SteemRank — it is a rating of authors, categories, and bots. The main idea is an analysis of the best parts of Steemit. The main part of the project (ratings of authors and categories) was developed with SteemSQL Wrapper API.