【実装・第2弾】ユーザに紐づくアプリを作ってみよう「ToDoリストアプリ」†
- 各自が自分のToDoを登録・管理.メンバーで共有できるようにする
- 管理者はメンバー(id,名前)をシステムに登録する
- 各ユーザは自分のToDoを新規登録,更新,完了(done)する
- ユーザは他人のToDoを閲覧(R)できるが,作成(C)・更新(U)・完了(U【再度オープンできるようにDeleteはしない】)できるのは,そのユーザのみ
- システムは個人,あるいは全ユーザについて,ToDoと直近1週間のDoneを一覧する
- フィルタ:自分だけ,全員
- ソート:更新日時,ユーザ名
基本機能†
- ユーザのCRUD
- ToDoのCRUD
- ToDo一覧・管理画面(ユーザごと.UIDをURLのパスパラメータで渡して生成)
- ユーザ管理画面(管理者用)→ ToDo部分が終わり次第実装
ToDo実装†
⓪ ToDoエンティティのモデリング†
■ToDo Entityの制約を決める
■独自拡張をしてよい
①ビューの検討†
- ToDo一覧画面
- mytodo.html (特定ユーザのToDo一覧)
- ToDo一覧画面
- alltodo.html (全ユーザのToDo一覧)
- ToDo登録画面
- registertodo.html (ToDoの登録)
■それぞれの画面の簡易的なイメージを作る
②Repository, Service, Controllerで必要となるクラス・メソッド・例外を考える†
③それぞれのレイヤ間でデータをやり取りする Form, DTO, Entityを考える†