All work03 / 07Real-time web app

Pollify

Live polls and elections with results people can trust

Role
Solo, end to end: product, design, frontend, backend and launch
Platform
Web
Status
Released
Released
Oct 2026
Built for
Personal project
Source
Private
01

The Brief

Pollify is a workspace for creating polls, running elections and watching results update in real time. Creators share polls by link, join code or QR code, decide who can vote, set rules for catching duplicate votes and choose when results become visible.

I built it alone, from the product decisions and interface design to the data model, the real-time layer and the launch.

02

What I Built

  1. 01

    Trustworthy Counting

    Voter rules (sign-in, email domains or lists, student IDs) and duplicate checks across five signals: account, email, device, session and IP.

  2. 02

    Real-Time Results

    Live tallies and charts on Firebase and MongoDB that update for everyone as votes arrive.

  3. 03

    The Whole Product

    Four question types, anonymous or named ballots, scheduled voting windows, analytics, CSV exports, designed result images and threaded comments with notifications.

03

The Story

01

The Challenge

Make voting feel instant for everyone in the room while keeping every result trustworthy.

02

The Approach

Next.js and TypeScript with Firebase and MongoDB behind live tallies and charts, plus voter rules and duplicate checks across account, email, device, session and IP.

03

The Outcome

Released in October 2026 with per-poll analytics, CSV exports, designed result images and threaded comments.

04

By the Numbers

Signals for catching duplicate votes
5
Question types
4
Ways to share: link, code and QR
3
05

What It Does

  1. 01

    Multi-Question Polls

    Single choice, multiple choice, yes/no and rating questions in one poll.

  2. 02

    Live Results

    Tallies and charts update as votes arrive.

  3. 03

    Voter Rules

    Require sign-in, limit voting to an email domain or list, or validate student IDs.

  4. 04

    Duplicate Checks

    Catch repeat votes by account, email, device, session or IP.

  5. 05

    Ballots and Timing

    Anonymous or named ballots, flexible result visibility and scheduled start and end times.

  6. 06

    Share Anywhere

    A short link, a join page with a code, or a printable QR code.

  7. 07

    Analytics and Exports

    Per-poll analytics, device breakdowns, CSV exports and designed result images.

  8. 08

    Conversation

    Comments with replies and reactions, plus in-app and email notifications.

06

Under the Hood

  • Next.js
  • TypeScript
  • Firebase
  • MongoDB
  • Tailwind CSS
  • Recharts
Next project04 / 07ZX PlayerA fast, private video and audio player for Android

Open to select freelance work

Have an IdeaWorth Building?

Building a product, or hiring for one? I’d like to hear about it.

Based in Chittagong, Bangladesh. It’s here (GMT+6).