E-Voting System
Yi Wang
Published
E-Voting System
[.
The system implements secure anonymous voting, role-based access control, audit logging, recount workflow, and a fully deployed public environment.
๐ Live Frontend
๐ Backend API
๐ [Health Check for Backend ](https://www.twine.net/signin
๐ Tech Stack
Frontend
- React (Create React App)
- React Router
- Axios
- Hosted on Vercel
- Custom domain: `https://www.twine.net/signin
Backend
- Spring Boot
- Spring Security (JWT Authentication)
- Role-Based Access Control (RBAC)
- AES-256 Vote Anonymisation
- REST API
- Hosted on Railway
Database
- MongoDB Atlas
- Daily automatic reset (clean demo environment)
Security
- Cloudflare (DDoS Protection + CDN)
- JWT Authorization
- IP-limited API
- Strict CORS validation