Online Voting App
A comprehensive voting platform featuring persistent Firebase Auth, distinct User & Admin dashboards, live leaderboards, and advanced poll management systems.
Core System Features
Engineered with robust role management and real-time syncing capabilities.
User Experience
Users can seamlessly search for polls, view candidates, and cast a secure, irreversible vote. The app displays a clear "Voted to [Candidate]" status to prevent duplicate entries.
Advanced Admin Panel
Admins have full control: verify, delete, or restore users. Create unlimited polls with infinite candidates, edit descriptions, and manage or wipe votes (with warning prompts). Admins can also act as normal users.
Live Tracking & Stats
Votes are registered instantly in Firebase. Both Users and Admins can view live updates on who is currently leading a poll, backed by instant data syncing without page refreshes.
Persistent Security
Features robust Email/Password login. The session state is maintained across app kills and phone restarts, ensuring users and admins remain securely logged in until they explicitly log out.
Built With
Technologies powering this application
Explore The Code
Check out the complex logic for admin/user roles, Firebase database rules, and real-time listeners on GitHub.