Hey everyone,
Ever get a great idea for a Polkadot dApp but then get slowed down by the setup and configuration before you can even write a single line of code? We’ve all been there. The complex setup, hunting for the right libraries, and making sure your project structure is solid can be a real drag.
That’s why I’m excited to introduce Create Dot App!
Think of it as a create-react-app
or create-next-app
, but specifically for the Polkadot ecosystem. It’s a simple command-line tool that helps you bootstrap your Polkadot projects in seconds, with pre-configured templates and best practices baked in.
Key Features
Based on the templates, here are some of the features you can expect out-of-the-box:
- Choice of SDK: You can choose between templates using
dedot
orpapi
. - Wallet Connection and Management: Comes with pre-built UI components for connecting to wallets and managing accounts, making it easy for users to interact with your dApp.
- Pre-configured Multi-chain Connectivity: The templates are already connected to multiple chains. For mainnet, it’s configured for Polkadot and Polkadot Asset Hub. For testnet, it connects to Paseo and Paseo Asset Hub.
- On-chain Transactions: Includes integrated examples for signing and submitting transactions through the connected wallet, providing a solid foundation for building interactive features.
- End-to-end Type Safety: Leverages TypeScript to provide strong type safety for all on-chain interactions, fully configured and ready to use.
What’s the problem we’re solving?
Starting a new Polkadot dApp can be a pain. You have to deal with:
- A complex setup process.
- A steep learning curve that takes time away from your main idea.
- Limited options if you’re not a React developer.
How does Create Dot App help?
create-dot-app
is designed to get you up and running fast. It’s a framework-agnostic tool, which means you can finally build with the frontend frameworks you love.
Currently Available:
Right now, we have production-ready templates for:
-
React (with a choice of
dedot
orpapi
SDK) -
Vue.js (with a choice of
dedot
orpapi
SDK)
On our Roadmap:
- Frontend Frameworks: We’ll be adding support for meta-frameworks like Next.js and Nuxt.js soon, followed by other popular frameworks like Svelte, Solid, and Remix.
- Backend Frameworks: Looking further ahead, we plan to support modern, platform-agnostic backend frameworks like Hono, Elysia, and H3 to provide a truly full-stack scaffolding experience.
For now, the templates are quite similar in structure. We welcome community feedback and requests for more opinionated templates! For example, if you’d like to see a template with a specific UI framework like shadcn integrated, please let us know by opening an issue on our GitHub.
Our goal is to support the tools you already use and love.
Now, you can spend less time on boilerplate and more time building amazing things on Polkadot!
Get Started!
It’s super easy to get started. Just run the following command in your terminal:
npx create-dot-app
We’d love for you to try it out and let us know what you think. All feedback is welcome! We’re just getting started and want to build this with the community in mind.
You can check out our project and contribute on GitHub: https://github.com/preschian/create-dot-app.
For any feedback, suggestions, or questions, feel free to reach out to me on Telegram at Telegram: Contact @preschian .
Let’s make building on Polkadot easier for everyone!
Cheers!