Skip to content

paritytech/create-polkadot-dapp

Repository files navigation

create-polkadot-dapp

Create Polkadot DApp in one command:

npx create-polkadot-dapp@latest

Templates

Planned templates

  • papi-nodejs: pure server-side application with polkadot-api

Development

How to spawn template from local copy

cd <path-to-create-polkadot-dapp>
yarn install && yarn build
cd <path-where-to-spawn-the-app>
npx --yes --package=<path-to-create-polkadot-dapp>/dist create-polkadot-dapp

Adding new template

Add sources to templates/ directory. These will be copied to target directory.
Add new configuration to src/templateConfigs/ and export it from index.ts. The exported name must match the directory name in templates/.

Note on .gitignore

yarn pack doesn't include .gitignore files into the package, even if manually included into files section in package.json.
To circumvent this, we're placing gitignore (without the dot) files in the templates instead, and renaming the files after spawning.

Back sync

It can be more convenient to develop template code outside of create-polkadot-dapp.
Use yarn back-sync --source <spawned_repo_path> --template <template_name> to sync files from a spawned repo back into the template.
back-sync uses .gitignore to filter out files that need syncing.

About

Create Polkadot DApp in one command

Resources

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 6