More Premium Hugo Themes Premium Nextjs Themes

Create Web3 Turbo

A monorepo starter kit for building blockchain-based applications with ease

Create Web3 Turbo

A monorepo starter kit for building blockchain-based applications with ease

Author Avatar Theme by memoriaxii
Github Stars Github Stars: 147
Last Commit Last Commit: Jun 24, 2023 -
First Commit Created: Dec 18, 2023 -
Create Web3 Turbo screenshot

Overview:

Create web3 turbo is a boilerplate based on Turborepo and is used for creating web applications with web3 integration. It uses Yarn as a package manager and includes various packages and apps such as a Next.js based app, contract development tools, a UI component library, and more. The starter kit provides a stack consisting of Next.js, WAGMI Hooks, ethers.js, Tailwind Utility-First, Typechain, and Hardhat Deploy. It also offers instructions for installation and usage, including Docker configuration.

Features:

  • Web: A Next.js based app with TypeScript, WAGMI, Rainbowkit, and ethers.js integration.
  • Contracts: Development tools such as hardhat, TypeScript, Chai, and ethers for working with smart contracts.
  • Storybook: A tool for UI component development and testing.
  • UI: A custom shared UI component library.
  • Lib: An SDK library for core instances.
  • Config: Lint and common config configurations.
  • Tsconfig: Tsconfig.json files used throughout the monorepo.
  • Husky: Lint staged pre-commit check for code quality.

Installation:

To initialize an app using the create-web3-turbo starter, you have two options:

  1. Use this repository as a template on your preferred Git repository platform.
  2. Use Turbo’s CLI to initialize your project.

If you choose to use Turbo’s CLI, you can follow the instructions below:

# Install Turbo globally
yarn global add turbo-cli

# Init project using Turbo's CLI
turbo init your-project-name

After initializing the project, you can follow specific instructions for each app and package within the boilerplate.

Summary:

Create web3 turbo is a boilerplate based on Turborepo, providing a comprehensive starter kit for building web applications with web3 integration. It includes pre-configured apps and packages for web development, contract development, and UI component development. The installation process offers flexibility in choosing either the repository as a template or using Turbo’s CLI. With its wide range of features and easy setup, Create web3 turbo provides developers with a solid foundation for building decentralized applications.