intrger / Oasis-Voting

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project "Oasis Voting"

Project Description

This project is developed for the Oasis DAO hackathon and aims to create a platform for secure and anonymous voting using Soul-Bound Tokens (SBT). The project consists of five stages, each serving its purpose.

Stage 1: User Registration and Identification

  • Developed a simple user registration interface.
  • Utilized basic authentication for user identification.

Stage 2: Voting with SBT

  • Implemented the ability to create and add voting options.
  • Realized a voting system where users can vote using SBT.
  • Ensured the anonymity of the voting process.

Stage 3: Privacy and Security

  • Leveraged the Oasis network to protect users and votes.
  • Encrypted voting data and other confidential user information for security.

Stage 4: Voting Results

  • Created the ability to view voting results without disclosing users' personal data.

Stage 5: Testing and Bug Fixes

  • All project features underwent testing, and all identified issues were resolved.

How to Run

To run the project, follow these steps:

  1. Clone the repository to your local machine.
  2. Install all dependencies using npm install.
  3. Start the application with the command npm start.
  4. Open a web browser and navigate to http://localhost:3000.

Contribution

We welcome contributions and changes. Please send pull requests and report any issues you find.

License

This project is distributed under the MIT License. See the LICENSE file for details.

Contact Us

If you have any questions or suggestions, please contact us at soulcompany.info@gmail.com.

About


Languages

Language:JavaScript 30.1%Language:TypeScript 28.4%Language:Solidity 27.0%Language:HTML 11.7%Language:SCSS 2.7%