Back to battles
mediumupcoming
Survey Builder
Build surveys with question logic, response collection, and results dashboard.
35 min limit0 participants
javascriptcssforms
PRD
# Survey Builder PRD ## Overview Build a survey builder application that supports creating surveys with multiple question types, skip logic, response collection, and a results dashboard with visualizations. ## Requirements - Question types: text, paragraph, multiple choice, checkbox, rating scale (1-5), NPS (0-10), dropdown - Add, remove, and reorder questions via drag or buttons - Required toggle per question - Survey title and description fields - Preview mode to take the survey yourself - Skip logic: if answer is X, jump to question Y - Response collection storing all submitted responses - Results dashboard with bar charts per question, response count, and average ratings - Export all responses as CSV - Survey link sharing via copyable URL - Anonymous vs named response mode toggle - Progress bar displayed during survey taking - Customizable thank you page after submission - Duplicate an entire survey - Persist all surveys and responses to localStorage ## Tech Stack - JavaScript or any frontend framework - Chart library allowed (Chart.js, Recharts, etc.) - localStorage for persistence ## Scoring Criteria - **Functional (40%)**: Survey creation works, responses collect, results dashboard renders - **Quality (20%)**: Clean builder UX, proper validation, smooth transitions - **Fidelity (25%)**: All question types, skip logic, CSV export, and results charts present - **Speed (15%)**: Time bonus
Battle Stats
Time Limit35 min
Participants0
Statusupcoming
Rules
- AI-assisted coding tools only -- no manual edits
- Stay within the time limit
- Scoring based on correctness, code quality, and speed
- Session must be recorded via the CLI