Collect real-time data with our poll app. Ask your friends or customers their opinion and let them vote instantly from anywhere.
- As a user, I can create an account and sign in, so I can come back later to access my polls.
- As a user, I can share my polls or any public poll with my friends.
- As a user, I can see the results of my polls or any public poll.
- As a user, I can create a public poll anonymously.
- As a user, I can add a question and up to 12 poll options.
- As a user, I can add different colours to each of my poll options.
- As a user, I can accept comments on my polls.
- As a user, once I created my poll, I can see different share options.
- As an authenticated user, I can create a private poll, so it's not available on the public poll list and only users with a share link can vote on it.
- As an authenticated user, I can require users to sign in to vote on my poll.
- As a user, I can see and vote on public polls.
- As a user, I can see and vote on private polls if I receive a share link only.
- As an authenticated user, I can vote on polls that require users to be signed in.
- As an authenticated user, I can see a list of all the polls I created.
- As an authenticated user, I can delete polls that I decide I don't want anymore.
Add a list of tools used like frameworks, libraries, task runners, test runners, bundlers, linters, template engines, etc.
- React.js
- Firebase
- Reach router
This project was bootstrapped with Create React App.
Describe how to install, build, and test your app
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.