Project Description
I need a complete, secure web-based voting platform that can comfortably support about 7,000 registered voters during a 7-hour election window, with several hundred people potentially submitting ballots at the same moment.
Here is how I picture the flow:
• A few days before election day the system must email each voter a unique, single-use link generated from an encrypted token.
• When the voter lands on the link, they will be asked to enter their official voter ID, which will act as a second credential. If the ID and token do not match, access is denied.
• The ballot itself will be a clean, responsive web form; no mobile app is necessary.
• All traffic must run through SSL encryption end-to-end.
On the infrastructure side I will rely on you to size and provision whatever combination of load-balanced servers, CDN, or managed cloud services is needed so the site stays highly available and responsive for the full 7-hour window. Please include logging, real-time monitoring, and an auditable results export so that the final tally can be verified.
Deliverables
1. Production-ready source code for the voting application.
2. Email-distribution module that sends the unique links.
3. Infrastructure-as-code scripts (Terraform, CloudFormation, or similar) that spin up the environment you design.
4. Deployment guide plus a succinct security report confirming SSL, token integrity, and database hardening.
5. Dry-run load test demonstrating the platform handling at least the expected peak concurrency.
If something in the plan can be improved—whether sharding the database, adding rate-limiting, or inserting CAPTCHA on the ID screen—I am open to your recommendations, provided they do not complicate the voter experience.
Let me know the stack you prefer and the timeline you need for a full hand-over; I’m ready to move quickly.