Skip to content

Poll generator with React.js and Firebase | CodeSect team project

Notifications You must be signed in to change notification settings

codesect/cs01-team-ada-05

Repository files navigation

🗳️ Poll Generator 🗳️
(CS01 Team Ada 05)

Collect real-time data with our poll app. Ask your friends or customers their opinion and let them vote instantly from anywhere.

User Stories

  • 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.

Creating a 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.

Voting

  • 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.

Managing Polls

  • 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.

Tools Used

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.

Install and Build

Describe how to install, build, and test your app

In the project directory, you can run:

npm start

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.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

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.

Contributors

About

Poll generator with React.js and Firebase | CodeSect team project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published