https://github.com/eddmann/mince-pie-challenge-dapp
Truffle, Solidity, IPFS, Web3 and React
https://github.com/eddmann/mince-pie-challenge-dapp
Last synced: 6 months ago
JSON representation
Truffle, Solidity, IPFS, Web3 and React
- Host: GitHub
- URL: https://github.com/eddmann/mince-pie-challenge-dapp
- Owner: eddmann
- Created: 2018-05-06T10:53:55.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-26T07:57:59.000Z (about 8 years ago)
- Last Synced: 2025-01-23T03:26:46.081Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mince Pie Challenge Dapp
[](https://travis-ci.org/eddmann/mince-pie-challenge-dapp)
This project demonstrates the use of:
* [Truffle](http://truffleframework.com/) to manage, test and deploy the Ethereum [Solidity](http://solidity.readthedocs.io/) contract.
* [IPFS](https://ipfs.io/) to store the image uploads in a decentralised manor.
* The client is managed with [create-react-app](https://github.com/facebook/create-react-app) and uses [Semantic UI](https://react.semantic-ui.com/) for component styling.
* [web3.js](https://github.com/ethereum/web3.js/) to interact with the deployed contract within the client browser application.
* [Docker](https://www.docker.org/) to manage the local development of both the contract (using [Ganache](http://truffleframework.com/ganache/) as the personal blockchain) and client.
## Usage
You are able to easily interact with the Docker containers using the provided `Makefile`.
```bash
$ make contract-start
$ make ipfs-start
$ make client-start
```