I’m excited to start sharing my project updates, beginning with the overall application I’ve been building: a blockchain-based voting system designed for secure, transparent, and privacy-focused digital elections.
The application brings together multiple components into one complete ecosystem:
- a voter-facing frontend
- a backend API for election and user management
- a custom blockchain node for vote record integrity
- an admin panel for managing elections
- an institution API for identity-related workflows
- monitoring tools for system health and observability
The goal of this project is not just to create an online voting app, but to build a system that addresses the bigger challenges of digital voting:
- voter authentication
- ballot privacy
- vote integrity
- double-vote prevention
- auditability
- verifiability
So far, the application supports the core voting flow, including registration, login, election creation, vote casting, and result viewing. It also includes cryptographic protections, audit logging, Docker-based deployment, and monitoring support.
What makes this project especially interesting to me is that it sits at the intersection of software engineering, cybersecurity, cryptography, and system design. It’s been a strong learning experience in building something that needs to be functional, secure, and trustworthy at the same time.
Starting tomorrow, I’ll share the system module by module and explain the features and functionality of each part in more detail.

Top comments (0)