Review my Solana Voting Dapp written with Anchor and Rust

I've built a Solana voting application using the Anchor framework, and I'd love to get some feedback. The app allows users to:

  • Create Polls
  • Vote in a specific Poll
  • Prevent double voting

Project repository: GitHub - MihuNt3r/solana-voting-dapp
Please read Readme.md file. It has instruction and link to the deployed version.

Please leave your feedback under this pull request: Smart Contract, UI and tests changes by MihuNt3r · Pull Request #5 · MihuNt3r/solana-voting-dapp · GitHub.
If everything is ok, please approve given pull request.

I'm specifically looking for feedback on:
:small_blue_diamond: Smart contract security and efficiency
:small_blue_diamond: Best practices in Anchor and Solana development
:small_blue_diamond: Best practices in Rust development
:small_blue_diamond: Improvements in the frontend/backend architecture
:small_blue_diamond: General code quality and performance