Truffle, Solidity, IPFS, Web3 and React
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.docker-ipfs
.docker-react
.docker-truffle
client
contracts
migrations
test
.gitignore
.travis.yml
Makefile
README.md
docker-compose.yml
truffle-config.js
truffle.js

README.md

Mince Pie Challenge Dapp

Build Status

This project demonstrates the use of:

  • Truffle to manage, test and deploy the Ethereum Solidity contract.
  • IPFS to store the image uploads in a decentralised manor.
  • The client is managed with create-react-app and uses Semantic UI for component styling.
  • web3.js to interact with the deployed contract within the client browser application.
  • Docker to manage the local development of both the contract (using Ganache as the personal blockchain) and client.

Usage

You are able to easily interact with the Docker containers using the provided Makefile.

$ make contract-start
$ make ipfs-start
$ make client-start