# アプリケーションの設計
掲示板アプリ編と同じく、アプリケーションの実装に入る前に設計を行います。
# 作成するアプリケーションのデモ

# 想定するユーザ
掲示板アプリでは、投稿された内容を誰でも閲覧することができましたが、To Do アプリ編では、ログインしたユーザ自身が投稿した To Do 以外を見ることができません。
そのため、想定されるユーザはログインしたユーザのみとなります。
# 画面構成
- メイン画面:ログインしたユーザに To Do の一覧を表示


- ログイン・新規登録画面

# 要求要件の整理
- ユーザの新規登録・ログイン
- To Do の登録
- To Do の表示
- To Do の削除
# ユーザの新規登録・ログイン
未ログイン時には、画面右上にに「Login」「Register」のリンクを表示させ、それぞれ、ログインと新規登録画面へ遷移します。
- 新規登録画面

- ログイン画面

# To Do の登録・表示

メイン画面登録フォームから、To Do の登録を行います。To Do のデータはログインしたユーザと紐づいているため、ログインしているユーザが登録した To Do のみが表示されます。他のユーザに To Do の内容が表示されることはありません。
# To Do の削除

To Do に表示されている「削除」のリンクをクリックすると To Do が削除されます。
# DB 設計
To Do とユーザを紐づける必要があるため、用意するテーブルはユーザを管理するものと、To Do を管理するものが必要となります。