Get started on a DeFi DApp at lightning speed ⚡️
Build against mainnet and deploy the front-end to IPFS with 3 commands
⓵ Install the create-web3-app command line tool
Open your terminal and type in the following command:
npm install -g create-web3-app
⓶ Initialize from a template architecture with all the tools that you will need (see advanced usage)
Navigate your terminal to the location that you would like to build your project at and run:
create-web3-app initialize
⓷ Clone and run a development copy of the Ethereum mainnet pre-loaded and ready to build against (see advanced usage)
Navigate your terminal to the location that you would like to build your project at and run:
create-web3-app clone
⓸ Once you are ready to show off your project use the provided scripts to create a censor resistant deployment (see advanced usage)
From inside your client
directory run the script using your favorite package manager:
npm build-ipfs
You now have a client build ready for your favorite platform - such as Heroku.
This repository is set up as a monorepo that is managed using Lerna. There are multiple packages managed in this single codebase, even though they are all published to NPM seperately.
Development is undergone using a branching model. Commits are made using a semantic commit style.
Feel free to open a Github issue for bugs, feature requests, or disccusion!
TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
Lerna - A tool for managing JavaScript projects with multiple packages.
Jest - A delightful JavaScript Testing Framework with a focus on simplicity
(See specific packages for specific technologies)
Create-Web3-App is open source software under the MIT License.