Admin Access

Enter Password

Home Event Tickets Voting Memories Contact Admin
Voting Control Room

Admin Panel

Track nominee registrations, Paystack references, voter records, vote totals, and the remaining setup needed before the voting system is production-ready across all phones and browsers.

Open Voting Page
0
Total Votes
0
Vote GHS
0
Nominees
0
Nomination GHS
Live Counts

Category Leaders

Setup Status

What Hasn't Been Done Yet

Done
Voting page, category selector, nominee cards, vote quantity selector, and GHS 1 Paystack vote payment are built.
Done
Nominee registration, photo upload preview, and GHS 100 Paystack nomination payment are built.
Done
Admin page shows Google Sheets votes, nominees, payment references, totals, and CSV exports.
Needed
Google Sheets is now connected for shared nominee and vote records across devices.
Needed
Add admin password/login before publishing. A static HTML admin page is visible to anyone who knows the link.
Needed
Nominee photos are now hosted in Google Drive through Apps Script.
Nominee Records

Paid Nominations

Vote Records

Paid Votes

Connection Guide

How to Link Everything Up

Step 1
Replace PAYSTACK_PUBLIC_KEY in voting.html with your own Paystack public key if you do not want to use the existing one from the Tickets page.
Step 2
In Paystack, enable Ghana Cedis payments and keep a copy of every transaction reference shown in this admin page.
Step 3
Create a Google Sheet or backend endpoint with columns for type, timestamp, name, email, phone, category, nominee, quantity, amount, and reference.
Step 4
Update GOOGLE_SHEETS_WEBHOOK_URL in voting.html. The page already sends vote and nomination records there after successful Paystack callbacks.
Step 5
For final production security, add a server endpoint that verifies each Paystack reference before adding votes to the public count.