Build awesome Blockchain dApps.

Truffle and React combined with everything you need to start building decentralized apps.

— FRAMEWORKS
Truffle

Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier.

Write simple, manageable deployment scripts that acknowledge your application will change over time.

React

React is a JavaScript library for building user interfaces.

Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.

— UNDER THE HOOD
Solidity

Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state. With it you can create contracts for uses such as voting and crowdfunding.

Typescript

Typed JavaScript at Any Scale.
By understanding JavaScript, TypeScript saves you time catching errors and providing fixes before you run code.

Any browser, any OS, anywhere JavaScript runs. Entirely Open Source.

Get Started

Follow these simple steps to get the project up and running on your device:

Features

Tailwindcss

A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.

ESLint

ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code, with the goal of making code more consistent and avoiding bugs.

Husky

Husky improves your commits and more 🐶! You can use it to lint your commit messages, run tests, lint code, etc... when you commit or push. Husky supports all Git hooks.

Prettier

An opinionated code formatter that supports many languages and integrates with most editors.

Commitizen

When you commit with Commitizen, you'll be prompted to fill out any required commit fields at commit time.

Lint-staged

Automatically run configurable linters against staged git files and don't let 💩 slip into your code base.

Hi, i am Ingo.

About me

Hi 🤚, my name is Ingo. I am a passionated software developer trying to contribute helpful stuff to the blockchain community. The goal of this starterkit is to reduce the pain that comes along setting up a professional dApp-project. I love to connect with new people in the crypto space.

Learn how to contribute

I am very thankfull for all kind of contributions this project gets. Lets do something good for the crypto community. Feel free to develop new features, fix bugs or just commit an idea. Everybody is invited to make this staterkit better.

The project should run on Windows/MacOs/Linux. If you have any trouble on your system - let me know.

Do the following to get started:

  • 1. Fork the repository
  • 2. Create your branch: git checkout -b my-feature
  • 3. Commit your changes (pls use commitizen): git cz
  • 4. Push to the branch: git push origin my-feature.

After your pull request is merged, you can safely delete your branch.