turbo-eth / template-web3-app

⚑️ Web3 App Template built using Next.js, RainbowKit, SIWE, Disco, and more!
https://www.turboeth.xyz
MIT License
318 stars 86 forks source link
boilerplate dapp ethereum next13 nextjs rainbowkit tailwindcss template typescript web3 web3-dapp

image

⚑ TurboETH - Web3 App Starter Kit

CI TS MIT license

Web3 App Template built using Next.js, RainbowKit, Tailwind, Sign-In With Ethereum, and more.

Deploy with Vercel

Documentation

Getting Started

The pnpm CLI is the recommended package manager but npm and yarn should work too.

pnpm install

Development

pnpm dev

Build

pnpm build

Web3 Core

Web2 Frameworks

Developer Experience

User Interface

The ui.shadcn.com components are included in the /components/shared/ui folder.

πŸ’» Developer Experience

πŸ• What is husky

Husky improves your git commits.

You can use it to lint your commit messages, run tests, lint code, etc... when you commit or push. Husky supports all Git hooks.

πŸͺ Hooks

πŸ“‹ What is commitlint

commitlint checks if your commit messages meet the conventional commit format.

In general the pattern mostly looks like this:

type(scope?): subject  #scope is optional; multiple scopes are supported (current delimiter options: "/", "\" and ",")

Real world examples can look like this:

chore: run tests on travis ci
fix(server): send cors headers
feat(blog): add comment section

Common types according to commitlint-config-conventional (based on the Angular convention) can be:

Acknowledgements

Original template was forked from https://github.com/wslyvh/nexth

Thank you @wslyvh πŸ™


Copyright 2023 Kames Geraghty