dyor
dyor copied to clipboard
👀 All-in-one Fullstack Web3 boilerplate. Start producing production ready Web3 applications in minutes!
👀 DYOR 👀
Do Your Own Research boilerplate. Fullstack Web3 Boilerplate using the latest stack.
Simple, easy, modern, fast 🚀
What's inside?
This boilerplate is based on Turborepo. It uses Yarn as a package manager. It includes the following packages/apps:
Apps and Packages
-
frontend
: A Next.js based app -
ui
: a Reac component library using Tailwind that can be shared with any newapp/
in this repository -
config
:eslint
configurations (includeseslint-config-next
andeslint-config-server
) -
tsconfig
:tsconfig.json
s used throughout the monorepo
Each package/app is 100% TypeScript. 🙈
Stack 🦾
This boilerplate contains a modern stack for building Web3 apps:
- Next.js framework
- WAGMI Hooks to take advantage of the latest Web3 hooks
- ethers.js to handle the Web3 interactions
- Tailwind to make it look sexy
- Typechain to keep those end-to-end types generated from ABIs
- Hardhat to deploy some nice Smart Contracts
Utility Stack 🔍
This boilerplate contains a modern stack for building Web3 apps:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
Get started
Clone/Fork this bad boy 🧙♀️:
git clone https://github.com/danielivert/dyor.git
⛑ Install:
cd dyor
yarn install
Run both the hardhat node and the frontend
yarn dev
🔏 Edit your smart contract TestContract.sol in apps/hardhat-core/contracts
📝 Edit your frontend in apps/frontend/src
🧱 Edit your components in packages/ui
💻 Open http://localhost:3000 to see the app