This app allows people to A/B test their photos before publishing, focused on YouTube thumbnails. By enabling external users to vote on thumbnail options, creators can choose the most appealing thumbnail based on real audience feedback.
This is a simple A/B testing app for your photos without the hassle of sending the same pictures to a different set of friends, or posting them to different social media profiles for feedback.
- Thumbnail Upload: Users can upload two or more thumbnail variations for comparison.
- Poll Generation: Create polls with shareable public links.
- Anonymous Voting: Frictionless voting process for respondents.
- Results Dashboard: View vote percentages, total votes, and optional voter comments.
- Sharing Capabilities: Easy sharing of poll links and results.
- Frontend: Next.js with Tailwind CSS
- Backend: Next.js API routes
- Database: PostgreSQL with Prisma ORM
- Storage: Supabase
- Authentication: NextAuth with Google OAuth
npm install
npm run dev
- Login: Sign in using Google or email.
- Upload Thumbnails: Use the drag-and-drop interface to upload thumbnail variations.
- Create Poll: Generate a shareable poll link.
- Share: Distribute the poll link across your channels.
- Analyze: View results in the dashboard after the voting period.
- Creator:
- Login and setup
- Upload thumbnails
- Generate and share poll
- Voter:
- Access poll via link
- Vote anonymously
- Optionally leave comments // TODO
- Creator:
- Analyze results
- Select winning thumbnail
- Dashboard: Thumbnail upload, poll generation, active polls list
- Poll Page: Side-by-side thumbnail display, voting interface
- Results Page: Vote summary charts, comments display // TODO