Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
config
flow-typed
models
routes
services
.babelrc
.editorconfig
.eslintignore
.eslintrc.json
.flowconfig
.gitignore
.npmrc
.slugignore
README.md
index.html
package.json
server.js
webpack.config.js
yarn.lock

README.md

Voting App Web Application

This is a MERN stack application that allow users to vote and create their own voting polls Demo

User Stories

As an unauthenticatied user

  • I can log in or sign up using local account or Google account
  • I can see everyone's polls
  • I can sort polls by popolarity or date
  • I search polls by title and author

As an authenticatied user

  • I can link and unlink local and Google account
  • I can vote on everyone's polls
  • I can create a poll with any number of possible options
  • I can control whether voters can add new options to my poll
  • I can delete polls that I decide I don't want anymore
  • I can see the result of a poll in chart form after I voted

Build With

Server Side Rendering: server-side prerender code so that when it gets down to the client, browser can instantly show the markup while app bootstraps in the background. It makes everything feel very instantaneous

Front End

Back End

  • Express - Web application framework
  • Node - Execution environment for event-driven server-side and networking applications
  • Passport - Authentication middleware

Database

You can’t perform that action at this time.