Mince Pie Challenge Dapp
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.
You are able to easily interact with the Docker containers using the provided
$ make contract-start $ make ipfs-start $ make client-start