An open API service indexing awesome lists of open source software.

https://github.com/rubenvar/fcc-votingapp

The Voting App for the freeCodeCamp Back End Development Module
https://github.com/rubenvar/fcc-votingapp

expressjs-framework freecodecamp freecodecamp-voting-app nodejs poll vote

Last synced: 2 months ago
JSON representation

The Voting App for the freeCodeCamp Back End Development Module

Awesome Lists containing this project

README

          

# What is this?

The Voting App project for the freeCodeCamp Backend Development Module

## These are User Stories the app should fulfill

As an authenticated user,

- I can keep my polls and come back later to access them.
- I can share my polls with my friends.
- I can see the aggregate results of my polls.
- I can delete polls that I decide I don't want anymore.
- I can create a poll with any number of possible items.
- 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.
- I can see the results of polls in chart form.

I also added a requirement that in my opinion is important:

- As an unauthenticated or authenticated user, I cannot vote more than once in the same poll.

## Links and more

This is [the GitHub repository](https://github.com/ruben-vara/fcc-votingapp).

This is [the live preview of the app](https://alive-partner.glitch.me/).

The Database is [MongoDB](https://www.mongodb.com/) with [Mongoose](http://mongoosejs.com/)

It runs on [Node](https://nodejs.org/) of course, and the Front-End is coded in [pug](https://pugjs.org) and more or less [Sass](https://sass-lang.com)