Whenever I get some time on my hands, I move and do some vibe coding on the HivePulse.app. And one feature and implementation that I had in mind for it was to add an Account Growth view throw the view of earnings on the Hive blockchain: Author rewards and Curation rewards. While this weekend seem long for me and caught a break from life, I got the change to implement this and release it today. This required quite a bit of effort to design, implement and afterwards tweak, but I think it is quite ready for anyone else to see it and experiment with it. It required both server side and client side enhancements and implementations with additional libraries used, but it is here and now it offers a better view on the account operations by bringing under the spotlight also the earnings and the account growth based on those.

First time when a user enters HivePulse.app the Earnings sections starts looking through its history since account creation and fills up the author and curation rewards based on the defined intervals: Daily, Last 7 Days, Last Month, Last Year and All time. For big accounts this will take a bit, but don't worry as there is a background task that will do the work and when ready will display the data for you. This is an one time operation as it is looking for your entire account history, but after it is done it will just keep up with the last day's earnings, thus barely any calls to the Hive blockchain. I tried to pay attention to the calls performed in order not to overwhelm the API's with unrequired invocations and I think I have succeeded that.

After I successfully retrieved the historical earnings for the given account, I stored those on the server side in order to be used in the graphs that I had in mind. And one such graph or Insight as I call it was to see an evolutive account growth through the perspective of earnings. As I had everything that I needed, I moved and implemented the first graph from many to come. It was not a simple graph as I wanted to offer a deep view in the earnings and I ended implemented multiple axis and filters. You can filter out the earnings through the following elements.

I don't know about you, but for myself having an Account growth (earnings) view and chart and looking at it, simply brings me motivation and a challenge to try and do more and exceed my engagement on the Hive blockchain. This was a fundamental piece of information that needed to be aggregated and summarized to the end user in order to offer him an understanding of its actions. With this implementation I have added quite some big improvements to the app through database support, recurring jobs and graphs and charts that are doing the heavy lifting of the app and are running on the server side in order not to stress the end user client side activity and inflate the browser memory and CPU. That's it from now, I am quite happy with this achievement and I welcome any feedback on it and/or any other features that you might like to see.