The MilestoneTracker UI is a user interface for the MilestoneTracker contract and in future will be extended to cover the whole functionality of Giveth DCO (Decantralised Charitable Organisation).
The application is written in React, interfaces directly with the Ethereum blockchain and the Giveth smart contracts. You can find the production version of this decentralized application (Dapp) and more information on the Giveth website.
- Make sure you have installed Node.js
- If not already, install Ethereum testrpc
npm install -g ethereumjs-testrpc
- Clone the repository
# Clone the MilestoneTracker UI repository git clone [email protected]:Giveth/milestonetracker-ui.git cd milestonetracker-ui
- Install dependencies
npm install
- Run a local Ethereum node with JSON-RPC listening at port 8545 in deterministic mode.
testrpc --deterministic
- In new terminal window load the example data.
cd node_modules/givethdirectory
# Start Node.js
node
# Load the env.js script which automatically creates example data in the blockchain
.load env.js
- Start the dev server from the milestonetracker-ui directory.
npm start
Load http://localhost:8080/ on your web browser.
- Run
npm run build
and uploadbuild/
to your server.