Skip to content

Latest commit

 

History

History
76 lines (47 loc) · 3.98 KB

README.md

File metadata and controls

76 lines (47 loc) · 3.98 KB

FrameOff

image

What is FrameOff?

Frameoff is a light-weight image-based polling web service that allows users to create, share, and vote on polls instantly. No form of sign up is required - it's quick and convenient for anybody to generate a poll and share it to the world.

Creation is easy. Give your poll a title and optional description, upload your photos, and create as many comparisons you want. Once you're done, a short link is generated which you can then send to anybody.

Voting is just as simple. For each comparison slide, click on the image you prefer or like better. Results are instantly displayed after casting your vote.

FrameOff is designed to be a clean, seamless, experience that simplifies image polling and makes it easy for anybody to pick up and use, without having to deal with annoying account creation or unnecessary bloat that too many websites feature nowadays. Vote on!

Demo

Poll Creation

Here's a short 1 minute demo of the poll creation flow featuring the 2024 NHL Playoffs second round predictions.

CreationDemo.mp4

Poll Voting

And here's voting on that poll!

VotingDemo.mp4

User Interfaces

Desktop

image image image image image image image

Mobile

image image image image image image image

Technologies Used

The backend is implemented using:

  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • AWS S3 for image storage

The backend features multiple API endpoints. See the backend doc.md for more info.

The user interface is built using:

  • TypeScript
  • React.js
  • Tailwind CSS
  • anime.js
  • Zustand for state management

What's Next?

In the future, we're planning on adding new features, such as new voting modes including King of the Hill (the image you vote for stays, the other is replaced by the next photo until one photo wins), additional functional and visual customizability to polls, improved infrastructure to support project scalability, and more. We hope that FrameOff can take off and become THE image poll platform that everybody goes to use.