DWhatsApp is a decentralized chatting application built on the Ethereum blockchain. This project aims to provide a secure and privacy-focused messaging experience by leveraging the decentralized nature of blockchain technology.
- Reactjs
- React Router
- React Redux toolkit
- Hardhat
- Etherjs
- solidity
- Tailwind css
- Material UI
- Decentralized Messaging: All messages are stored on the Ethereum blockchain, ensuring data integrity and security.
- Privacy: User data is owned and controlled by the users themselves, enhancing privacy and reducing reliance on centralized servers.
- Smart Contracts: Utilizes Ethereum smart contracts for managing user interactions and message storage.
- End-to-End Encryption: Ensures that messages are secure and only accessible to the intended recipients.
Follow these steps to set up and run DWhatsApp on your local environment.
- Node.js
- Hardhat (for smart contract deployment)
- MetaMask
- Clone the repository:
https://github.com/shashankk204/dwhatsapp_frontend.git
- Install dependencies:
npm install
- Run the application:
npm run dev
- Connect your Ethereum wallet (MetaMask) to the DWhatsApp application.
- Create an account and start decentralized chatting.
- Enjoy secure and private messaging on the Ethereum blockchain.
- To add event listener for Recently added friends
- To integrate IPFS for message storage
- To improve UI
This project is licensed under the MIT License.
- Thanks to the Ethereum community for providing a robust blockchain platform.
For any inquiries or support, contact the owner at Shashank Kumar.