38 lines
2.3 KiB
Markdown
38 lines
2.3 KiB
Markdown
![]() |
---
|
||
|
id: bd7158d8c443eddfaeb5bdef
|
||
|
title: 投票アプリを作成する
|
||
|
challengeType: 4
|
||
|
forumTopicId: 302359
|
||
|
dashedName: build-a-voting-app
|
||
|
---
|
||
|
|
||
|
# --description--
|
||
|
|
||
|
<https://voting-app.freecodecamp.rocks/> と同じような機能を持つ、フルスタック JavaScript アプリを構築してください。 その際に、ご自身で選択したサイトビルダーを使用して、プロジェクトを完了させてください。
|
||
|
|
||
|
このプロジェクトに実装する必要がある、具体的なユーザーストーリーはこちらです:
|
||
|
|
||
|
**ユーザーストーリー:** 認証済みユーザーである時に、自分のアンケートを保存し、後で戻ってきてアクセスできます。
|
||
|
|
||
|
**ユーザーストーリー:** 認証済みユーザーである時に、自分のアンケートを友人と共有できます。
|
||
|
|
||
|
**ユーザーストーリー:** 認証済みユーザーである時に、自分のアンケートの集計結果を見ることができます。
|
||
|
|
||
|
**ユーザーストーリー:** 認証済みユーザーである時に、もはや必要でないと決めたアンケートを削除できます。
|
||
|
|
||
|
**ユーザーストーリー:** 認証済みユーザーである時に、いくつもの考えられる項目を含んだアンケートを作成できます。
|
||
|
|
||
|
**ユーザーストーリー:** 未認証または認証済みのユーザーである時に、全ての人のアンケートを見て、投票することができます。
|
||
|
|
||
|
**ユーザーストーリー:** 未認証または認証済みのユーザーである時に、アンケートの結果をグラフ形式で見ることができます。 (これは Chart.js または Google Charts を使用して実装できます。)
|
||
|
|
||
|
**ユーザーストーリー:** 認証済みユーザーである時に、アンケートのオプションに気に入るものが無い場合は、新しいオプションを作成できます。
|
||
|
|
||
|
完了したら、プロジェクトの動作デモが、どこか公の場でホストされていることを確認してください。 次に、`Solution Link` フィールドへプロジェクトの URL を提出してください。 必要に応じて、プロジェクトのソースコードへのリンクも、`GitHub Link` フィールドへ提出してください。
|
||
|
|
||
|
# --solutions--
|
||
|
|
||
|
```js
|
||
|
// solution required
|
||
|
```
|