https://github.com/adityasworks/pollcraft
PollCraft is a decentralized polling platform.
https://github.com/adityasworks/pollcraft
blockchain dapp decentralized decentralized-applications ethereum hardhat metamask poll polling react sepolia smart-contracts solidity
Last synced: 7 months ago
JSON representation
PollCraft is a decentralized polling platform.
- Host: GitHub
- URL: https://github.com/adityasworks/pollcraft
- Owner: AdityasWorks
- Created: 2024-04-30T07:28:45.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-05T09:51:31.000Z (about 1 year ago)
- Last Synced: 2025-01-17T04:12:59.433Z (9 months ago)
- Topics: blockchain, dapp, decentralized, decentralized-applications, ethereum, hardhat, metamask, poll, polling, react, sepolia, smart-contracts, solidity
- Language: JavaScript
- Homepage: https://poll-craft.vercel.app
- Size: 3.93 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PollCraft
PollCraft is your go-to decentralized polling platform, designed to make polling easy and secure. Built on the robust technologies of Solidity, Carco Vite, Material UI, React, and Node.js, PollCraft ensures a seamless and reliable experience for both administrators and participants.
## Deployment
The application is deployed on **Vercel**. You can access the live version here: [Live Demo](http://poll-craft.vercel.app).## Features
- **Decentralized**: Utilizing blockchain technology for transparent and tamper-proof polling.
- **Dark and Light Mode**: Customize your viewing experience.
- **Wallet Integration**: Supports MetaMask wallet.
- **Create and Join Polls**: Flexible options to either create a new poll or join existing ones.
- **Unique Poll Identifiers**: Each poll is uniquely identified by a hash, ensuring privacy and security.
- **Admin Controls**: Admins can add options to polls and set time limits for voting.
- **One Vote Per User**: Ensures fairness and integrity by allowing each user to vote only once.## Quick Start
To get started with PollCraft, follow these steps:
2. Clone the repository to your local machine:
```bash
git clone https://github.com/AdityasWorks/Pollcraft.git
```
3. Navigate to the project directory:
```bash
cd PollCraft
```
4. Install dependencies:
```bash
npm install
```
5. Run the development server:
```bash
npm run dev
```
## How to Use
1. Run Dapp: Run the Dapp using the terminal.
2. Access PollCraft: Visit the PollCraft application.
3. Customize Mode: Toggle between dark and light modes for comfortable viewing.
4. Wallet Integration: Make sure you are on Sepolia testnet and have Sepoloa ETH in your account.
5. Choose Action: Join an existing poll using its unique hash or create a new one.
6. Admin Actions: If you're an admin, wait for the poll hash to generate, then add options and set a time limit.
7. Share Poll: Share the poll hash with others to allow participation.
8. Vote: Once the poll is active, users can vote.
9. View Results: After the time limit expires,the admin will broadcast the results, view poll results.## Screenshots


