tosynthegeek / Todo-Solidity

A Decentralized Todo Application on Ethereum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todo Application

In this contract, I built a Todo Application designed to function as a simple to-do list, where users can create tasks, mark them as completed, and delete them.

Tools and Preriquisites

To build this application in development, I used the following dependencies:

Hardhat:

Remix IDE

Metamask: Identity to interact with the Blockchain

Etherscan: Block explorer for verifying/exploring transactions and contracts on Ethereum

Getting Started

To run this code locally, navigate into the directory of the project, then run:

npm install --save-dev hardhat

Initialize your Hardhat project by running:

npx hardhat init

Running Tests

To run tests, run the following command

  npx hardhat test

Deployment

We would be deploying to the Sepolia network as our environment was set up for it. To deploy this project run

  npx hardhat run scripts/deploy.js --network sepolia

FAQ

To find out more about this project, here is a link to the article

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

Optimizations

What optimizations did you make in your code? E.g. refactors, performance improvements, accessibility

License

MIT

About

A Decentralized Todo Application on Ethereum


Languages

Language:Solidity 56.6%Language:JavaScript 43.4%