---
id: bd7158d8c443eddfaeb5bdef
title: Crea una Aplicación de Sufragio
challengeType: 4
forumTopicId: 302359
dashedName: build-a-voting-app
---

# --description--

Build a full stack JavaScript app that is functionally similar to this: <a href="https://voting-app.freecodecamp.rocks/" target="_blank" rel="noopener noreferrer nofollow">https://voting-app.freecodecamp.rocks/</a>. Utiliza un constructor de sitios de tu elección para completar el proyecto.

Estas son las historias de usuario específicas que debes implementar para este proyecto:

**User Story:** As an authenticated user, you can keep my polls and come back later to access them.

**User Story:** As an authenticated user, you can share my polls with my friends.

**User Story:** As an authenticated user, you can see the aggregate results of my polls.

**User Story:** As an authenticated user, you can delete polls that I decide I don't want anymore.

**User Story:** As an authenticated user, you can create a poll with any number of possible items.

**User Story:** As an unauthenticated or authenticated user, you can see and vote on everyone's polls.

**User Story:** As an unauthenticated or authenticated user, you can see the results of polls in chart form. (This could be implemented using Chart.js or Google Charts.)

**User Story:** As an authenticated user, if you don't like the options on a poll, you can create a new option.

Cuando hayas terminado, asegúrate de que un demo funcional de tu proyecto esté alojado en algún lugar público. Then submit the URL to it in the Solution Link field. Optionally, also submit a link to your project's source code in the GitHub Link field.

# --solutions--

```js
// solution required
```
