ToDoChain is a decentralized task management application built on Ethereum and powered by smart contracts.
- Create tasks on the Ethereum blockchain.
- Track the status of tasks using smart contracts.
- Secure and transparent task management.
- Decentralized storage of task data.
- Ethereum blockchain
- Solidity (smart contract programming language)
- Truffle framework
- Web3.js (JavaScript library for interacting with the Ethereum blockchain)
- MetaMask (Ethereum wallet and browser extension)
- HTML/CSS/Bootstrap for the user interface
- Clone the repository.
- Install the necessary dependencies using
npm install
. - Configure your Ethereum network settings in the Truffle configuration file.
- Deploy the smart contract to your chosen Ethereum network using Truffle migrations.
- Start the application by opening the HTML file in a web browser.
- Connect your MetaMask wallet to the application to interact with the Ethereum blockchain.
- Create a new task by entering the task details and submitting the form.
- View the list of tasks and their current status.
- Update the status of a task to mark it as completed or in progress.