status, created, tags, priority, created_at, depends_on, updated_at, related, completed_at, completed, transitions
status
created
tags
priority
created_at
depends_on
updated_at
related
completed_at
completed
transitions
complete
2026-03-16
high
2026-03-16T07:51:49.209Z
2026-03-16T10:01:27.560Z
2026-03-16T10:01:27.560Z
2026-03-16
status
at
complete
2026-03-16T10:01:27.560Z
Poll Creation & Management
Status : ✅ Complete · Priority : High · Created : 2026-03-16 · Tags : polls, management
Overview
UI and logic for creating, configuring, and managing polls. The poll creator (owner) can set title, description, anonymity mode, add initial options, manage the poll lifecycle (draft → open → closed), and delete the poll.
Design
Poll Creation Flow
User taps "Create Poll"
Fills in: title, description, anonymous (toggle), initial options (optional)
Poll is created in draft status (only owner can see it)
Owner shares poll link → users who join get viewer role; owner promotes to participant/moderator
Owner (or moderator) starts the poll → status becomes open
Owner (or moderator) stops the poll → status becomes closed
Owner Capabilities
Delete poll : Only the owner can permanently delete
Start/stop : Owner and moderators can transition draft→open→closed
Re-open : Owner can move closed→open (but not change anonymity)
Pages
/app/create — poll creation form
/app/poll/[id] — poll view/management (adapts based on role)
/app/polls — list of user's polls (owned + participating)
Plan
Test