Nonprofits to open for board of directors voting when in-person voting at meetings isn't a vialable option.
- Web-server with PHP
- MySQL Database
- Create pre-made "Voting Codes"
- 1 vote per code
- Code revoting validation
- Lightweight
- Responsive UI
- Prepared SQL statements to protect against injection attacks\
- List candidates randomly on screen to reduce "bias"
- Add validation to prevent more than alloted candidates
- Remove hardcoded candidates
- Add server time checks to auto open / close voting
- ADA Compliance
- Open
validate_voter.php
- Change
$reCAPTCHA
head variable to 1. - In form element, update
<div class="g-recaptcha" data-sitekey="your_site_key"></div>
with site key. - Profit
- Extract all files into a PHP enabled webserver enviroment
- Create a MySQL Database
- Create DB Table with included
501cvote.sql
file - Configure DB connection with
dbconnect.php
- One individual should generate and create VoterID's for eligible voters
- Email all eligible voters with Voter ID
- Open page for voting
- Close page for voting once complete
- Unassociated user not involved in steps 1 & 2 should access DB and count votes.
- Think about putting candidates in the db.
- Use value/key saving votes for the candidates in the database.
- relationalize the database entries