Skip to content

justinkaseman/create-web3-app

Repository files navigation

create-web3-app

Get started on a DeFi DApp at lightning speed ⚡️

Build against mainnet and deploy the front-end to IPFS with 3 commands

Table of Contents

🚀 Get started in minutes

⓵ 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.

Contributing

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!

Documentation References

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)

📃 License

Create-Web3-App is open source software under the MIT License.

🌉 Made in the SF Bay Area with lots of coffee and hope for the future