/todo-list-ethereum

🎁 A minimal todo list app on the Ethereum Blockchain

Primary LanguageJavaScriptMIT LicenseMIT

Todo List Ethereum

A minimal todo list app running on the Ethereum Blockchain.

Client Ganache

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node
  • Truffle (For compiling smart contracts)
  • Ganache (Running a local instance of blockchain)

Installing

  1. Clone the repo $ git clone https://github.com/godcrampy/todo-list-ethereum.git
  2. Install dependencies
    • $ yarn install
    • $ cd client && yarn install
  3. Compile smart contracts $ truffle compile
  4. Spin up a test blockchain using Ganache or truffle
  5. Deploy smart contract $ truffle migrate
  6. Start client side application $ cd client && npm start

    Note: If you have meta mask installed, disable it or run the client in incognito/private window

Running the tests

The project uses mocha to test the solidity contracts.

In root directory: $ truffle test

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details