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.
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
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
To run tests, run the following command
npx hardhat test
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
To find out more about this project, here is a link to the article
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
What optimizations did you make in your code? E.g. refactors, performance improvements, accessibility