Skip to content

Kadam-Tushar/FundChain

Repository files navigation

Fundchain-logo

A block-chain based startup funding website for Global BlockChain Hackathon using


1. node
2. npm
3. npm dependences
   1. fs-extra
   2. ganache-cli
   3. mocha
   4. next
   5. next-routes
   6. react
   7. react-dom
   8. semantic-ui-css
   9. semantic-ui-react
   10. solidity
   11. truffle-hdwallet-provider
   12. web3
4. metamask extension
 

Getting Started

Startup Manager : The Startup Manager posts an advertisement for fund sourcing, sets the minimum contribution for a campaign, sends requests for spending the money recieved as contribution and finalize the request if majority of contributers approve.

Contributer : The Contributer contributes money to the a campaign and decides to send an approval to a request.


Roll of BlockChain :

As we know using blockchain we can create contracts that no one can tamper (i.e High Security) so using this fact we tried to create a website where every transaction can happen on blockchain.

What usually happens in any funding websites like KickStarter is some fruad user takes money from investors and never returns back or that fraud user do not use that money for the project.So to solve that problem we made a website in which we created a system where investor will donate money for some project but that money won't be directly transfered to users account but rather it will be present in system and user will have to send request for that money (RFM : Request for Money) . Request will contain amount of money and for what pupose that money is going to be used. Now if this requset is approved in majority by investors (Voting) his money will be directly transfered to vendor's account and now vendor will transfer whatever project requires to user physically. Here because there is no connection between start-up guy and vendor (They don't know each other) hence they can not con investor. Every transaction will be written on blockchain hence there will be always proof of work .

diag

Prerequisites


What things you need to install the software and how to install them

**NODE** 
    Link to download: [https://nodejs.org/en/download/](https://nodejs.org/en/download/)
 
As you install node, npm is installed too.
 

Installation


A step by step series to installing NODE.js:
 
Link: [https://nodesource.com/blog/installing-nodejs-tutorial-windows/](https://nodesource.com/blog/installing-nodejs-tutorial-windows/)
 
Installing all the dependencies in cmd after node is installed with the **specific versions** as specified:
 
 1.  npm install [email protected]
 2.  npm install [email protected]
 3.  npm install [email protected]
 4.  npm install [email protected]
 5.  npm install [email protected]
 6.  npm install [email protected]
 7.  npm install [email protected]
 8.  npm install [email protected]
 9.  npm install [email protected]
 10. npm install [email protected]
 11. npm install [email protected]
 12. npm install [email protected]

A step by step series to add and setup of Metamask extension on Google Chrome:

Link : [https://medium.com/@followcoin/how-to-install-metamask-88cbdabc1d28](https://medium.com/@followcoin/how-to-install-metamask-88cbdabc1d28)
 

Contributing

We're are open to enhancements & bug-fixes 😄 Also do have a look here

Note

  • This project was done under 24 hours with minimal pre-preparation

Contributors


Recognition

This repository / project was a part of @BlockchainHackathon 2018


Home Page

home page

Ad Campaign

CreateAds

On Ad creation and deployment

metamask

Transaction info

Transaction

Contributer page

Contributer

Request pages

Requests generated by Startup Manager

ViewRequest

Creating Request

CreateRequest

About

A block-chain based funding website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published