TrustBallot is a blockchain based voting platform. It allows users to create and participate in polls with transparent and secure voting, using the NEAR Protocol. The application is deployed on Cloudflare, and the users can access it at trustballot.site.
-
Decentralized Voting: Leverage the security and transparency of blockchain for your polls.
-
User-Friendly Interface: Intuitive design for easy poll creation and participation.
-
Transparent Results: View real-time results and statistics for each poll.
To run TrustBallot locally, follow these steps:
- Clone the repository.
git clone https://github.com/imambujshukla7/trustballot.git
cd trustballot
- Install dependencies for the frontend.
cd frontend
npm install
- Start the frontend development server.
npm start
- Access the application at [http://trustballot.site).
TrustBallot is deployed on Cloudflare and can be accessed at trustballot.site. To deploy your own instance, refer to the NEAR Protocol documentation for deployment with create-near-app
.
-
NEAR Protocol: Blockchain platform for secure and transparent smart contracts.
-
React: JavaScript library for building interactive user interfaces.
-
Bootstrap and React-Bootstrap: Styling and UI components are built using Bootstrap and React-Bootstrap.
-
JavaScript (Node.js): JavaScript is used for various components, including the integration tests.
-
Cloudflare: Web infrastructure and security platform for reliable deployment.
Contributions are welcome! Feel free to submit issues or pull requests.
This project is licensed under the MIT License.