uVote is a microservices-based voting platform built on Kubernetes, featuring token-based voter authentication, blind ballot anonymity, SHA-256 audit logs, and zero-trust network policies.
Each voter receives a unique single-use token. No account needed — just scan and vote.
Votes are decoupled from voter identity at cast time, ensuring full ballot anonymity.
Every action is recorded in a tamper-evident hash chain for full auditability.
Calico CNI enforces per-service network policies — services only talk to who they need to.
Deployed on Kind with Calico CNI, Nginx ingress, and automated provisioning scripts.
Six independent services: Auth, Election, Admin, Voter, Voting, and Results — each with its own database user.
Initial development of the uVote application, showcasing core voting functionality and the foundational architecture.
uVote running on a Calico-secured Kubernetes platform with enhanced logging, full observability via ELK, Prometheus & Grafana.