Pollify — Real-Time Polls

Source Code See demo
Serverless
Vercel
Monorepo

Role

  • FullStack Developer
  • UI/UX Designer

Timeline

  • 2023 (Mar - May)
  • 2024 (Sep - Dec)

Skills

  • Product Design
  • Interaction Design
  • Prototyping
Overview

Decisions, simplified

Dead-simple decision-making

Pollify is a web app for making and voting in polls. No logins required. Simple and easy to use. It runs on modern tech, including Next.js, Hono, and Drizzle. Polls can be shared instantly, with live updates as votes come in.

The app offers key features like live poll results, social logins, spam protection, and easy sharing options. Designed to cover everything from quick votes to detailed analytics, Pollify keeps the process smooth and user-friendly.

Highlights

Project Highlights

Challenge

The Challenge

Simplicity Meets Flexibility

I wanted to build a polling app that is quick and easy to use, with no accounts and no setup. Just instant voting and live updates. The main challenge was to keep the experience simple and accessible for everyone.

Features

Main Features

What Does Pollify Offer?

Pollify offers easy poll creation, anonymous voting, live results and detailed analytics all in one simple app.

  • Advanced Analytics

    See votes by country, device, and trends to know how people respond.

  • Live results

    Votes update in real time across all devices with no page reload.

  • OAuth Login

    Sign in with Google or Apple to manage your polls and see private stats.

  • Anonymous Voting

    Users can vote without accounts, tracking, or revealing identity.

  • Spam Protection

    reCAPTCHA and IP-based limits help keep your polls clean.

  • Data Export

    Download results as CSV or JSON for deeper analysis or sharing.

  • Easy sharing

    Share polls instantly via link, social media, or QR code.

  • Dark Mode

    Switch between light and dark themes based on user preference.


Process

How i Built It

Research and Inspiration

I started by analyzing tools like Google Forms and Strawpoll to learn what works and what doesn’t. The goal was to keep Pollify simple but powerful, without extra features that confuse users.

Technologies and Development

The frontend is built with Next.js , providing fast loading and smooth navigation, while the backend uses Hono.js to efficiently handle API requests and real-time updates. Drizzle manages the database with clean and secure code. The UI combines Tailwind CSS and ShadcnUI for a sleek and user-friendly design.

Pollify supports social logins like Google, Facebook, and Apple for easy access, plus reCAPTCHA v3 to prevent spam, and Stripe for secure payments on premium plans.

Typescript keeps the code stable, and React Query makes sure data stays fresh. The app is hosted on Vercel for reliable performance worldwide.

Design

Crafted for smooth use

The design focuses on making every step simple and clear. Minimal distractions help users create and vote in polls quickly. Clean layouts and consistent styles ensure the app feels reliable and approachable.

OAuth Login

Pollify lets users sign in easily using Google, Apple, or Facebook accounts. This makes managing polls and viewing private stats simple and secure.

No need to create new passwords or remember extra logins. Just connect with your existing account and get full access to your polls anytime.

Login page

Poll Creation Process

You can create a poll in seconds without signing up. Just enter your question, add up to 15 answer options, and pick from a few simple settings.

Choose whether the poll is public or private, enable spam protection, and allow anonymous voting if needed. The interface keeps everything clear and easy to follow.

Create poll page

Poll Voting

Voting is simple and doesn't require an account. Users open the poll, choose their answer, and submit it in one click. Votes are saved by IP to ensure each user can only vote once. Once they vote, they instantly see that their answer has been counted. The app updates instantly so results show up right after voting.

No personal info, no tracking. Just a simple way to take part in a poll and see what others think in real time.

Voting options

Real-Time Results

Poll results update instantly as users vote. There is no need to refresh the page since changes appear live for everyone. This makes it easy to track how votes shift over time and keeps participants engaged without delays or waiting.

Real-time results

Sharing Made Simple

Users can share their polls in different ways. They can copy a direct link, post it on social media, or generate a QR code for offline sharing. This helps reach more people and collect votes from various sources.

Dark Theme

Users can switch between light and dark modes based on what feels best for them. Dark mode makes the app easier to use at night or in dim light, reducing eye strain. The app also remembers the selected theme, so the experience stays consistent every time they come back.

Analytics Dashboard

Users can see clear charts that show how votes change over time. They can check votes by device type, country, and even see them on a map. Filters let users look at data from the last week, month, or longer.

This helps users understand how their polls are doing and see patterns in the votes.

Exporting Data

I know some users need to take their data elsewhere, so they can easily download poll results as CSV or JSON files to save, share, or analyze them in other tools.

Future

The Future of Pollify

Potential Features and Updates

Although work on Pollify has been completed, there are several features that could be added in the future to further enhance the application. Possible areas for development include:

  • Advanced poll customization
  • Support for images in polls
  • Integration with other platforms for wider sharing
  • Embedded code to easily add polls to websites
  • API for developers
Result

The Final Product

Pollify is Live

Pollify is a fully functional platform that is live and works according to the original assumptions. Click here to see live version of Pollify!

If you liked this project or have any questions or ideas, feel free to reach out via email. I’d love to hear your thoughts!

EcoSmart Vision Studio