Poll-it is a modern web-based polling platform that lets users create polls, vote on options, and interact through an intuitive upvote/downvote system — inspired by Reddit. Built using powerful tools like Next.js, React, and Clerk, it delivers a fast, responsive, and secure experience with Optimistic UI updates for seamless interaction.
- 🗳️ Create and vote on public polls
- ⬆️⬇️ Upvote or downvote poll options like Reddit
- ⚡ Optimistic UI for real-time feedback
- 🔐 Authentication via Clerk
- 💅 Beautiful UI with TailwindCSS and ShadCN UI
- 🚀 Built using Next.js App Router and PostgreSQL
- Frontend: React, Next.js (App Router), TailwindCSS, ShadCN UI
- Backend: Hono (Edge-ready framework), PostgreSQL
- Authentication: Clerk
- UI Strategy: Optimistic UI
git clone https://github.com/agambagish/poll-it.git
cd poll-it
pnpm i
pnpm dev
Rename the
.env.example
file to.env
and fill credentials before running the app.
MIT
Contributions, issues, and feature requests are welcome! Feel free to open a pull request or start a discussion.
polling platform, create polls, voting app, reddit-style polls, upvote downvote system, optimistic UI, next.js app, react poll app, clerk auth, tailwindcss, shadcn UI, modern web app