This is an implementation of a voting system using smart contracts on an ethereum blockchain. Two .NET Core applications are used for administration and voting.
Admin Tool
Solidity Backend
Voting Client
For code documentation open this with your browser.