Skip to content

FullStack web-based voting platform project, built with Express and React.

License

Notifications You must be signed in to change notification settings

c-deguzman/voting-app

Repository files navigation

Voting App Gamma

by Christopher DeGuzman

Voting App Gamma is a web-based voting application. Built with:

  • MongoDB
  • Express
  • React
  • Node

Features

  • User Authentication
  • Social Media Sharing
  • Aggregated results
  • Public, Anonymous Voting

User Stories

  • As an authenticated user, I can keep my polls and come back later to access them.
  • As an authenticated user, I can share my polls with my friends.
  • As an authenticated user, I can see the aggregate results of my polls.
  • As an authenticated user, I can delete my polls that I decide I don't want anymore.
  • As an authenticated user, I can create a poll with any number of possible items.
  • As an authenticated user, if I don't like the options on a poll, I can create a new option.
  • As an unauthenticated or authenticated user, I can see and vote on everyone's polls.
  • As an unauthenticated or authenticated user, I can see the results of polls in chart form.

Todos

  • Write tests
  • Implement database encryption
  • Adjust colour scheme

License

MIT

About

FullStack web-based voting platform project, built with Express and React.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published