This repository contains a decentralized application (DApp) project structured into two primary components:
- Client: A React application that serves as the frontend.
- Contract: Contains smart contracts written in Solidity, managed and deployed using Truffle.
Ensure you have the following tools installed on your system:
- Node.js (v14 or higher) and npm: Download here
- Truffle:
npm install -g truffle
- Ganache: For local blockchain development, download here
- MetaMask: Browser extension for Ethereum wallet, install here
-
Clone the repository:
git clone https://github.com/Anas-github-acc/dVoting.git cd dVoting
This version includes instructions to guide users to follow the separate README.md
files in the contract
and client
directories for detailed setup and running processes.
note: you have to first run contract then client
We welcome contributions! Please follow these steps:
Fork the repository
- Create a new branch
git checkout -b feature-branch
- Commit your changes
git commit -m 'Add some feature'
- Push to the branch
git push origin feature-branch
- Open a pull request
For any inquiries, please reach out to [email protected]
.