Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.15 KB

README.md

File metadata and controls

34 lines (22 loc) · 1.15 KB

KickStarter

Crowd funding ideas on the blockchain

Users are allowed to create campaigns on the blockchain and people can contribute to the project. Each contributor will be marked as an approver. The manager of the campaign can withdraw funds by creating withdraw requests and approvers can vote on the requests by verifying the genuinity of the withdrawal request. Manager can withdraw money if half of the approvers vote on the request. This can restrict the fraudulent projects from looting the money.

Smart contract is developed in solidity, compiled by solc and deployed to Rinkeby network using web3.js. NodeJs is used on the server, ReactJs on the front-end and NextJs is used for routing.

Dependencies

Install these prerequisites to follow along

Step 1. Clone the project

git clone https://github.com/Jameem/kickstarter.git

Step 2. Install dependencies

$ cd kickstarter
$ npm install

Step 3. Configure metamask and select Rinkeby Test Network

Step 4. Run the Front End Application

$ node server.js Visit this URL in your browser: http://localhost:3000