Code Monkey home page Code Monkey logo

banner

⚡ TurboETH

TS GPLv3 license

Turbo ETH is an Ethereum dApp Build System; designed to make building Web3 applications fast.

Deploy with Vercel

Installation & Usage

git clone [email protected]:turbo-eth/turbo-eth.git

Installation

pnpm is the recommended package manager.

pnpm install

Local Development

pnpm lab

Local Development w/ Blockchain Fork

pnpm lab:fork

Build

pnpm build

Tests

pnpm test

Modules

The monorepo includes 3 primary folders.

Each folder contains similar modules i.e. frontend applications go in the apps folder and the smart contracts go in the contracts folder; very straight-forward.

Environment Variables

Each module requires unique environment variables. Specifically the apps and contracts modules when preparing for deployment or forking a blockchain network.

The .env.example can be copied/pasted and updated to include the required variables deployment.

Task Pipelines

Builds, tests and deployments are handled via tasks pipelines. Task pipelines orchestrate build and dependency requirements between mono-repo packages.

Edit the turbo.json file in the root directory to add new pipelines and custom workflows.

Developer Experience

The TurboETH build system uses Turborepo and pNPM; a high-performance build system and a fast, disk space efficient package manager. Giving developers the best experience possible while minimizing demand on local compute resources.

Core Technologies


Copyright 2022 Kames Geraghty

⚡TurboETH's Projects

buidl icon buidl

Web3 Component Library using WAGMI, TailwindCSS and Radix

core-wagmi icon core-wagmi

⛓️ Additional core WAGMI utilities, hooks and components.

create-turbo-eth icon create-turbo-eth

Create-turbo-eth is an interactive CLI tool designed to jumpstart your full-stack web3 apps.

labs icon labs

🧪 Laboratory for TurboETH developers

solbase icon solbase

⚡ Modern, opinionated, and gas optimized base for smart contract development.

template-disco-app icon template-disco-app

A TurboETH template for building next generation identity applications powered by Disco.

template-tally-app icon template-tally-app

A TurboETH template for building governance applications powered by Tally and OpenAI.

template-web3-app icon template-web3-app

⚡️ Web3 App Template built using Next.js, RainbowKit, SIWE, Disco, and more!

turbo icon turbo

⚡ A TurboRepo + GitModule monorepo for rapid development.

turbo-ui icon turbo-ui

Beautifully designed components built with Radix UI and Tailwind CSS.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.