GO Polls - interactive polling website
Budget: $1,500 – $3,000 USD
GO POLLS – Interactive Opinion Poll Platform (Full MVP Build)
Project Overview
GO POLLS is a clean, responsive platform designed for creating and participating in opinion polls with minimal friction. The goal is to provide a fast and engaging voting experience for visitors, while giving administrators a powerful dashboard for creating, scheduling, moderating, and analyzing polls.
Core Requirements
1. Voting System
Visitors can vote with or without registration.
Registered users can track their voting history.
One vote per user/IP/device per poll (unless manually reset in admin).
Basic anti-spam measures: IP/cookie checks, rate limiting, captcha on suspicious activity.
2. Admin Dashboard
Create, edit, schedule, activate or close polls.
Manage poll options and visibility.
Reset votes for a specific poll.
Access simple analytics (vote counts, user/IP distribution).
3. Public-Facing Voting Page
Display active poll clearly.
Users submit vote instantly (no page refresh).
Live, real-time results shown after voting.
Shareable poll links (URL, social media buttons).
4. Frontend & UX
Clean, modern UI (no clutter, no friction).
Fully responsive — works smoothly on all major browsers, mobile and desktop.
Smooth animations for chart updates and transitions are a plus.
5. Backend & Infrastructure
Preferred stack:
Frontend: React or Vue
Backend: Node.js / Express
Database: MongoDB or PostgreSQL
Open to alternatives if they provide strong performance + easy deployment to a typical VPS.
Deliverables
Complete source code in a Git repository.
Deployment guide (Ubuntu or Docker).
Admin credentials + walkthrough (video or text).
1 month of post-launch bug support.
Acceptance Criteria
Anonymous and registered voting fully functional.
One vote per user/IP unless reset in admin panel.
Real-time results update on vote submission.
Responsive design working flawlessly on mobile/desktop.
Secure handling of poll URLs and votes (no simple bypassing).
Ideal Candidate
Strong JS full-stack experience (React/Vue + Node + Mongo/Postgres).
Solid UI/UX instincts — the platform must feel simple and modern.
Understanding of secure voting logic and anti-abuse mechanisms.
Able to propose improvements when beneficial.
Project Overview
GO POLLS is a clean, responsive platform designed for creating and participating in opinion polls with minimal friction. The goal is to provide a fast and engaging voting experience for visitors, while giving administrators a powerful dashboard for creating, scheduling, moderating, and analyzing polls.
Core Requirements
1. Voting System
Visitors can vote with or without registration.
Registered users can track their voting history.
One vote per user/IP/device per poll (unless manually reset in admin).
Basic anti-spam measures: IP/cookie checks, rate limiting, captcha on suspicious activity.
2. Admin Dashboard
Create, edit, schedule, activate or close polls.
Manage poll options and visibility.
Reset votes for a specific poll.
Access simple analytics (vote counts, user/IP distribution).
3. Public-Facing Voting Page
Display active poll clearly.
Users submit vote instantly (no page refresh).
Live, real-time results shown after voting.
Shareable poll links (URL, social media buttons).
4. Frontend & UX
Clean, modern UI (no clutter, no friction).
Fully responsive — works smoothly on all major browsers, mobile and desktop.
Smooth animations for chart updates and transitions are a plus.
5. Backend & Infrastructure
Preferred stack:
Frontend: React or Vue
Backend: Node.js / Express
Database: MongoDB or PostgreSQL
Open to alternatives if they provide strong performance + easy deployment to a typical VPS.
Deliverables
Complete source code in a Git repository.
Deployment guide (Ubuntu or Docker).
Admin credentials + walkthrough (video or text).
1 month of post-launch bug support.
Acceptance Criteria
Anonymous and registered voting fully functional.
One vote per user/IP unless reset in admin panel.
Real-time results update on vote submission.
Responsive design working flawlessly on mobile/desktop.
Secure handling of poll URLs and votes (no simple bypassing).
Ideal Candidate
Strong JS full-stack experience (React/Vue + Node + Mongo/Postgres).
Solid UI/UX instincts — the platform must feel simple and modern.
Understanding of secure voting logic and anti-abuse mechanisms.
Able to propose improvements when beneficial.