Pulse Board
Full-stack polling platform with public share links, anonymous or authenticated responses, poll expiry, analytics dashboard, result publishing, and Socket.io live updates.
Timeline
ChaiCode WebDev 2026 — Full Stack Engineering
Role
Full Stack
Team
Solo
Hackathon Rank
1st Place
Status
CompletedKey Challenges
- Poll expiry system that blocks responses after a deadline
- Anonymous vs authenticated response modes with validation
- Mandatory and optional question handling on frontend and backend
- Real-time analytics and response counts via Socket.io
- Public result publishing through the same poll link
Key Learnings
- MERN full-stack architecture with monorepo structure
- WebSocket-based live analytics synchronization
- End-to-end poll lifecycle from creation to published results
Overview
Pulse Board is a full-stack polling and feedback platform built for the ChaiCode WebDev 2026 Full Stack Engineering hackathon, where it secured 1st place.
The brief required creators to build polls with multiple single-choice questions, share them via public links, collect anonymous or authenticated responses, enforce expiry deadlines, validate mandatory vs optional questions, surface analytics dashboards, publish final results publicly, and stream live updates over WebSockets — with both frontend and backend mandatory for submission.
Key Features
- Poll creation with mandatory/optional single-choice questions
- Public share links with anonymous or authenticated response modes
- Automatic poll expiry — no responses accepted after the deadline
- Creator analytics dashboard with question-wise summaries and option counts
- Publish final results viewable by anyone through the same poll link
- Real-time response counts and analytics via Socket.io