Solidity Code with Github commits and pulls


I need a solidity code on github that does the following

Voting Token :

The election can have 5 options to vote

each token gets 1 vote

Votes are opened and closed by the owner

Votes are open for a certain set of time

Holders can vote for as many times as they like while the election is open

Put your Hardhat project in github