root@coding-prodigies:~#
← Business 📊

Live Poll Builder & Results Dashboard

Build your own polls with custom options, vote, and watch a live results bar chart update instantly.

🔴 HardDifficulty
4-5 hoursTime
JavaScript, TypeScriptLanguages

What you're building

You're building a full mini polling platform: create a poll with a question and custom answer options, vote on it, and watch a live results dashboard with animated percentage bars -- all backed by localStorage so multiple polls persist between visits. This is the same core feature behind tools like Slido or Mentimeter, built from scratch with nothing but arrays, objects, and CSS width transitions.

What you'll unlock 🔓

Multi-poll state managementlocalStorageLive-updating charts

You'll need

🗺️ Build roadmap

01 Build the create-poll form with dynamic option fields 02 Store polls as structured data with vote counts per option 03 Build the poll list / poll switcher view 04 Build the voting UI for a selected poll 05 Calculate and render live percentage bars 06 Persist everything to localStorage 07 Add a 'results only' view and vote-again prevention 08 Add poll deletion and a total-votes summary
🔒

Log in to start building

Your first project is free -- create an account to unlock it.

Log in Sign up free