Photo by Alvaro Reyes on Unsplash

User retention is one of the most essential metrics for product management. Chances are that no matter the product you are working on, there are users that use the product and you will want to know what is the N-day user retention after registration. Did last week’s event work and did the team onboard new active users or just one time visitors? How does last week’s event compare with last month’s event? Which marketing tactics works the best?

Most modern analytic tools offer you some sort of retention queries out of the box. But sometimes you still have to write…


Photo by Jan Kopřiva on Unsplash

In this post I will try something new, and build a classic snake game using a HTML5 game engine. Snake game is probably one of the first games I’ve ever played on the mobile phone when I was a kid. So I thought it would be cool if I could recreate it and put it on the web. Result is surprisingly cool and making HTML5 game is not at all complicated.

I’ve decided to use Phaser 3 as a game engine, since it seems to be one of the most popular Javascript game engines. I also wanted to integrate it…


Photo by Christopher Gower on Unsplash

Asking a question with few possible answering options, then weighting results by the amount of people choosing each option, is a popular way to ask people for their opinion or make a survey. But what if you could not only weight results by the amount of people choosing each answer, but also by how many tokens they hold. Wouldn’t that be cool?

There are few scenarios I can think of, of why you would want to do that

  • Does token represent a share of your company? …


Dapp demo

So far we created Solidity contracts, tested the contracts and created backend to support our Dapp. In this part we will build upon that and create a Web Application using React and Redux libraries.

I won’t go into the details of how React and Redux work. Rather I will focus on the blockchain specific parts of the Web Application. However all source code is available in this Github repository.

Discover and review best Blockchain api and node products

TL;DR

Check the Dapp demo on the Ropsten network on this link. And source code in this Github repository.

Important: Demo is running…


Photo by Thomas Lefebvre on Unsplash

When we talk about Dapp in Part1 and Part2, one might think we can just get rid of “crappy old” backend services and centralized software. Well, that is not completely the case. Blockchain does an impressive job in terms of safe transmission of value, securing critical logic of the application and even user authentication. But it is still somewhat slow and what is worse, ridiculously expensive as a data storage.

Demo of the Dapp is available on this address.

All source code is freely available in this GitHub repository.

Join us at: Solidity development community to learn more

Discover and…


Photo by freestocks.org on Unsplash

We will do some real Dapp testing here and see some cool features for doing so. In the previous part of Shark of The Pool Series we have created a fully functional Solidity smart contracts Dapp. Or so we think. Before we can put it into production it has to be tested.

Demo of the Dapp is available on this address.

All source code is freely available in this GitHub repository.

Join us at: Solidity development community to learn more

Testing environment

For the coding part, we will be using Truffle framework with async/await library. Truffle provides web3, Mocha and Chai libraries…


Image source

In this series we will create a simple Dapp, based on Ethereum blockchain using Solidity smart contracts. In the later parts we will see how to test and deploy the contracts. We will also create React Web App and use MetaMask for blockchain transactions, to get a fully functional Dapp.

Demo of the Dapp is available on this address.

All source code is freely available in this GitHub repository.

Join us at: Solidity development community to learn more

Discover and review best Blockchain softwares

Goal of the Dapp

I named this Dapp “Shark of The Pool”, but what exactly does it do? Goal of…

Jozhe

Full-Stack Engineer | Data Analytics | Blockchain https://github.com/joze144

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store