Dapp Boilerplate
a handy Boilerplate for starting your first decentralized application!
Prerequisites
This boilerplate and guide assumes some background experience in programming languages and the inner workings of the Ethereum Virtual Machine (EVM). This is not a step by step guide for someone starting from zero experience, so in this document we won't go into the basics of "How to install VSCode" or "How to code". We live in the information age where knowledge is freely available right at your fingertips. If you have the drive and ability to search for topics on Google then you have everything you need to learn these skills. In other words, you can lead a doggo to a water bowl but you can't make them drink!
These are prerequisite knowledge/skills needed to build your first Dapp on Dogechain or Shibarium with some recommended resources:
Some background in Typescript, which is strongly typed Javascript. If you're completely new to programming languages I would start with learning Javascript and then learning the differences ad advantages of using Typescript over Javascript. There are multitudes of resources online for this such as:
or if you learn better with videos:
HTML and JSX
Ethereum Virtual Machine (EVM) Knowledge
Mastering Ethereum can be read for free in their GitHub repository
Visual Studio Code Installed
NodeJS Installed (Recommend using a version manager such as NVM to easily switch between versions, recommend using NodeJS 18+)
Using ChewySwap's Boilerplate
The Shib Dapp Boilerplate is meant as a starting point for developers to create their own apps on Shibarium and/or Dogechain. It includes the most up to date libraries and frameworks including NextJS 15 RC, React 19, WAGMI/Viem, Walletconnect's AppKit for wallet connection with Tailwinds for easy styling. It will be periodically updated and we'll possibly release versions for different wallet connection kits such as RainbowKit, ConnectKit, etc.
More information will be added here soon as the boilerplate is still in active development as we add more examples of how to interact with the blockchain. The GitHub repository can be found at https://github.com/ChewySwap/shib-dapp-boilerplate
Last updated