Ballot Box – An LWC Voting App

Hello Fellas. Presenting to you- Ballot Box- A Lightning Web Component App for carrying out Voting among Team Members, exposed as a Public Site in Salesforce.

App Highlights

This Fun App provisions an Admin to create a Team with relevant Candidates who can Vote among themselves on Titles- All built on Salesforce!

This App, when exposed as a public Salesforce Site, allows Users to cast their Vote using their configured Email Id in the Candidate records, without any Login hassle!

The pre-built Voting rules are –

  • Voter can cast only one Vote per Title
  • Voter cannot vote for oneself in any of the Titles
  • Few Titles may have a pre-filtered list of Nominees, others will display all the Team Members

Our proposed way is to share the Public Salesforce Site URL with the Users all at once to ensure Simultaneous Votes are being cast and the Salesforce Admin can then view the results in a Wall of Fame Ballot Box Dashboard as shown below –

Get Ballot Box App in your Org

Installation & Site Setup

The Complete Guide to Install and Configure this App can be found in our Github Repo here – https://github.com/WaseemAliSabeel/BallotBox


Request you to go through the Salesforce Site Setup steps therein.

So what are you waiting for ? Let the Voting Begin !


App Author

PS: There is a subtle UI-related Easter Egg in this LWC component.
Can you spot it ?
Let us know in the comments!

Thank you.

Leave a comment