Skip to content

thejasmeetsingh/todo-dapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToDo: D-App

ToDo: D-App is a decentralized application (DApp) which is built using Solidity, ReactJS, HardHat, Infura, and MetaMask, records every action you take on your tasks on the Ethereum blockchain. Whether you’re adding, creating, deleting, updating, or viewing tasks, each action is securely and transparently recorded. This not only ensures the integrity and security of your data but also provides a glimpse into the world of decentralized applications. From ticking off daily chores to tracking important work milestones, ToDo: D-App offers a safe, secure, and transparent way to manage tasks.

Features

  • Add a task
  • Delete a task
  • Update a task
  • Mark a task as complete
  • View the task list

All actions performed on the Ethereum blockchain.

Installation Instructions

Before you begin, make sure you have Node.js and npm installed on your machine.

  1. Clone the repository to your local machine.
  2. Navigate to the frontend directory.
  3. Run npm install to install all the dependencies.
  4. Once the installation is complete, run npm run start to start the server.

Usage

  1. Open your browser and go to http://localhost:3000 to view the application.
  2. You will be prompted by MetaMask to connect your wallet. Follow the instructions to connect your MetaMask account.
  3. Once your wallet is connected, you're ready to use the application. You can add, delete, update, and view tasks as needed.

Contributing

We welcome contributions! Here's how you can help:

  1. Create an issue to discuss the contribution you'd like to make. Please assign the issue to me so I can track the proposal.
  2. Fork the repository.
  3. Create a separate branch in your fork for the feature or fix.
  4. If you're contributing to the backend (Solidity code), please test your changes in the Remix IDE before submitting.
  5. Ensure you have an Infura API key and a MetaMask account for testing purposes.
  6. Submit a pull request (PR) to the main repository, linking the GitHub issue you created and providing a summary of your changes.

Additional Resources