Skip to content

therealsamyak/poll-spree

Repository files navigation

PollSpree

Real-time polling app. Create polls, vote, comment, see results instantly.

Live: pollspree.com

PollSpree TypeScript React Convex

Features

  • Create & vote on polls
  • Real-time results & comments
  • User profiles & trending polls
  • Dark/light mode
  • Content moderation

Tech Stack

  • Frontend: React 19, TypeScript, Tailwind CSS, shadcn/ui
  • Backend: Convex (real-time database)
  • Auth: Clerk
  • Tools: Bun, Biome, TanStack Router

Quick Start

git clone https://github.com/therealsamyak/poll-spree.git
cd poll-spree
bun install
cp .env.example .env.local
bun run dev

Development

  • bun run dev - Start both frontend & backend
  • bun run check - Lint & format
  • bun run check-types - Type check

Contributing

See CONTRIBUTING.md for setup instructions.

Database Schema

  • polls - Poll questions, metadata, vote counts, views, likes
  • pollOptions - Individual poll options with vote tracking
  • pollUsers - User votes on polls
  • pollLikes - User likes on polls
  • comments - Poll comments with user info and timestamps
  • users - User profiles with usernames and avatars

Contributors

Made with contrib.rocks.

Star History

Star History Chart

License

Non-Profit Open Software License - see LICENSE for details.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors