1 min read - Posted 29 Oct 18

Full Stack dApp Tutorial Series - Intro


In this series, we'll build a simple dApp (decentralised application).   We'll introduce all the different pieces of the tech stack and tools you can use to build a dApp.   The dApp will simply allow any user to issue a bounty in ETH

  • Any user with an Ethereum account can Issue a bounty in ETH with the requirements

  • Any user can submit a fulfillment of the bounty with evidence

  • The bounty issuer can accept a fulfilment which would result in the fulfiller being paid out


  1. You're a software engineer, hacker, etc. You understand systems and architecture and the fundamentals of software programming

  2. You understand the concepts of blockchain and have a basic knowledge of Ethereum. If not, watch the "Ethereum in 25 minutes" video below, read the [Ethereum whitepaper] (, and read the [ETH 101 Series] (


All tutorials within this series are accompanied by code examples which can be found in the following github repository:

[kauri-io/kauri-fullstack-dapp-tutorial-series] (

Ethereum in 25 minutes

Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author

Josh Cassidy

Key Maker @ Kauri / Consensys




Related Articles
Tools for dApp development

This article will introduce you to the relevant tools required for developing a simple dApp. We will introduce tools in the following areas: Smart Contract Programming Languages Web3 Libraries Development frameworks IDEs Development blockchains Ethereum Networks Wallets (Key Stores) SaaS / Cloud Infra Data Storage Smart Contract Programming Languages Because a smart contract is deployed on the blockchain in its bytecode form, any language that comes with an EVM compiler could be used to write a

Josh Cassidy

16 Jan 19

Truffle: Testing your smart contract

Earlier in the series, we took a look at how to setup Truffle and use it to compile, deploy and interact with our Bounties.sol smart contract. This article will walk through the steps required to write tests for our smart contract within the Truffle framework. Tests in Truffle projects can be written in Javascript or Solidity, however, this article will focus on the Javascript tests. Truffle uses the Mocha testing framework to provide an easy way to write tests in Javascript and uses Chai for as

Josh Cassidy

02 May 19