Description
Built for daily use
WS Ballots is a fair, anonymous secret-ballot picker for clubs and groups: members log in with phone + PIN and cast exactly one vote each, with WhatsApp notifications and a branded admin console.
Standard PHP and MySQL hosting
Hosted web deployment
PHP 8.2
JavaScript ES6
SQL / MySQL
HTML5
CSS3
Plain PHP with MySQLi
Tailwind CSS interface
SweetAlert2 dialogs
Cropper.js avatars
PWA manifest
Apache 2.4
PHP 8.2 with mysqli
MySQL 5.7+ (users, ballots, ballot_window)
Technical factsheet
Infrastructure requirements
Minimum requirements
Os: Any hosting OS with PHP 8.2
Database: MySQL 5.7+
Browser: Any modern browser
Recommended requirements
Runtime: PHP 8.2 with MySQLi
Network: HTTPS for PWA install and WhatsApp links
Browser: Latest Google Chrome
Each member votes exactly once; self-votes and double picks are blocked.
The admin controls the ballot window, branding and statistics.