GO Polls - interactive polling website -- 2

Замовник: AI | Опубліковано: 27.11.2025
Бюджет: 750 $

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.