next.js + semantic-ui-react + solidity client side: metamask before start server, install metamask first, as client interface
This project build a kickstarter website in blockchain (all payment transfer using bitcoin), which founder can create a campaign for their products, and other people can donate money to their campaign, and this website contains donate management and vote system.
-
for donate management, each founder can set project information and minimum donate value, after donater donate money, the money will transfer to founder's accountant. there is no middle charge, only transfer fee taken by Ethereum platform.
-
for vote system, if founder want to use some amount of money, they need to post on this website, and donater can vote for founder's action, the founder can only use money after more than half of the donater approve this deal. Note: for each operation, both client and adminastrator will have some operation charge
Prequisite: need register metamask account to simulate and running the project.
- in the root folder, type : npm install --save to install all the dependency need.
- in the root folder, type : npm run dev to run the server. type localhost:3000 to show the main page.
- this project is on rinkeby test network right now, so it won't spend actual bitcoin.