Blockfunding is a yet, another decentralized crowdfunding platform. It's build entirely on the blockchain. Its' main backbone is two ethereum (solidity) contracts that manage the entire backend. The front-end is React, and setup is as easy as a one-click-deploy.
npm install
paste both your Infura API key (don't have one, get one) and your 12-word mnemonic in ethereum/deploy.js
(you'll see where)
npm run compile
npm run deploy
it should show "contract deployed to:" and then an address. copy that address.
take that address, and paste it in ethereum/factory.js
(you'll see where)
npm run dev
npm run test
Note: you need to compile contracts before testing, but you should have at this point