38 lines
1.6 KiB
Markdown
38 lines
1.6 KiB
Markdown
---
|
|
id: bd7158d8c443eddfaeb5bdef
|
|
title: Costruisci un'app per le votazioni
|
|
challengeType: 4
|
|
forumTopicId: 302359
|
|
dashedName: build-a-voting-app
|
|
---
|
|
|
|
# --description--
|
|
|
|
Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa: <https://voting-app.freecodecamp.rocks/>. Usare un costruttore di siti di tua scelta per completare il progetto.
|
|
|
|
Ecco le specifiche user story da implementare per questo progetto:
|
|
|
|
**User Story:** Come utente autenticato, puoi mantenere i miei sondaggi e tornare più tardi per accedervi.
|
|
|
|
**User Story:** Come utente autenticato, puoi condividere i miei sondaggi con i miei amici.
|
|
|
|
**User Story:** Come utente autenticato, puoi vedere i risultati aggregati dei miei sondaggi.
|
|
|
|
**User Story:** Come utente autenticato, puoi eliminare sondaggi che ho deciso di non volere più.
|
|
|
|
**User Story:** Come utente autenticato, puoi creare un sondaggio con un qualsiasi numero di opzioni.
|
|
|
|
**User Story:** Come utente non autenticato o come utente autenticato, puoi vedere e votare sui sondaggi di chiunque.
|
|
|
|
**User Story:** Come utente non autenticato o come utente autenticato, puoi vedere i risultati dei sondaggi in forma di grafico. (Questo potrebbe essere implementato utilizzando Chart.js o Google Charts.)
|
|
|
|
**User Story:** Come utente autenticato, se non ti piacciono le opzioni su un sondaggio, puoi creare una nuova opzione.
|
|
|
|
Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
|
|
|
|
# --solutions--
|
|
|
|
```js
|
|
// solution required
|
|
```
|