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
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

Remix IDE - Your first Vyper smart contract

Remix IDE - Your first Vyper smart contract The easiest place to start writing smart contracts in Vyper in with the online Remix IDE. As its an online IDE, theres no need for installation or development environment setup, you can open the site and get started! Remix provides tools for debugging, static analysis, and deployment all within the online environment. To use Remix with Vyper, you first need to enable the Vyper plugin from the Plugin Manager tab. You can find the source code used in thi