mayorcoded / DesignBounty

A design bounty system build on the Ethereum Blockchain
4 stars 0 forks source link

Design Bounty

Design Bounty is distributed application (Dapp built on the Ethereum Blockchain) that allows clients who need designs to post design jobs as bounties, and allows designers to hunt bounties and recieve payouts when their job is accepted by the client who posted the bounty. The functionalities of this app include:

The tools used for this project include:

Installation

Design Bounty Dapp requires the following apps to run successfully:

Clone the repo and install the dependencies and start the server. Ensure that you have you ganach-cli running on port 8545 by running $ ganache-cli on your terminal

To compile the contracts and migrate them to the blockchain, run the following commands at your terminal where you cloned the repo

$ cd DesignBounty
$ npm install 
$ truffle compile
$ truffle migrate
$ truffle test

To start the sever for the UI, run the following commands

$ cd DesignBounty
$ npm run  start

Navigate to the url specified at the terminal in yoru browser.

Using the Design Bounty Dapp

NOTE: For some reason, Metamask does not confirm transactions and this could lead to failed transactions. To avoid failed transaction on Metamask, uninstall and install your MetaMask extension (Chrome), and import an account from the seed only after running the migrations

Other ReadMe Documents

Kindly find other Readme files discussion the

Title README
Design Patterns design_pattern_desicions.md
Avoiding Common Attacks avoiding_common_attacks.md

Development

Want to contribute? Great! Submit a pull request and feel free to ask questions if you have some.

Todos

License

MIT

Free Software, Hell Yeah!