No description, website, or topics provided.
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.
middleware
models
public
routes
views
.gitignore
README.md
app.js
package-lock.json
package.json

README.md

VotingApp

This application was developed for the FreeCodeCamp Back-end project found here. It utilizes Node, Express, MongoDB, Passport and ChartJS for functionality.

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 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 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. (This could be implemented using Chart.js or Google Charts.)
  • - As an authenticated user, if I don't like the options on a poll, I can create a new option.

Please Note:

This is still a work in progress and I'm actively making changes to this. In the mean time, feel free to check out the live version here.

All feedback is welcome!

Additional To Do's

  • Sanitized forms
  • Working Pagination
  • Completed UI/Styling
  • Responsive Design for multiple device breakpoints