Voter Web App
Voter Web App, where people can cast vote based on poll created by someone, and check the results after time is
Created on 22nd September 2023
•
Voter Web App
Voter Web App, where people can cast vote based on poll created by someone, and check the results after time is
The problem Voter Web App solves
Secure and Anonymous Voting Web App
In today's world, where the integrity of elections and polls is more critical than ever, our platform is dedicated to upholding the principles of confidentiality, fairness, and transparency. This secure and anonymous voting web app is designed with your voice in mind.
Key Features
-
Complete Anonymity: Cast your vote with confidence, knowing that your choice remains confidential and undisclosed to anyone.
-
One-Person, One-Vote: Stringent measures ensure that each user can only vote once, eliminating any possibility of manipulation.
-
Timer-Based Results: The unique timer-based results system keeps the outcome hidden until the designated time expires, preventing any undue influence on your decision.
-
Auto Login Feature: The User does not have to login again and again. If the user has logged in once, then on visiting the website it will not be required to login until the jwt does not expire
Trust and Security
Trust and security are our top priorities. We employ cutting-edge encryption and security protocols to safeguard your data.
Experience the Difference
With this web app, you can experience a secure, influence-free, and confidential voting process. Let your voice be heard without compromise. Your vote matters.
Challenges I ran into
Google Auth Setup Challenges
Setting up Google Auth login initially posed difficulties due to browser errors. This is a common issue when integrating third-party authentication services. Resolving these errors likely involved debugging and troubleshooting to ensure that users could authenticate successfully.
Authorization Complexity
Managing authorization can be time-consuming, especially in projects with various pages and features. Ensuring that users are required to log in to access certain pages or features can be challenging. Used JWT token for authorization
Post-Voting Redirection
After users cast their votes, redirecting them to the appropriate page was a tricky task. This required setting up conditional redirects based on the user's actions and ensuring that the redirection process is seamless.
Handling Page Reloads
Ensuring that a user is returned to the same page after reloading the website can be essential for user experience.
Technologies used