Open Tomoakiasano opened 4 years ago
○だれの何を解決するためのサービスなのか?を記載する
・浅野のブログ更新が自由度高く行えるサービス
誰のための何を解決するサービスですか? 浅野さんのどんな課題を解決するサービスですか? (自由度高く行える・・・抽象的すぎて謎、また資料を見る限りどこも自由度が高くない)
○UI・UX設計(相手が理解できるくらいまで落とし込む)
管理者用(浅野)
ログイン画面⇨記事追加、編集、確認、記事のコメント管理(削除)、記事へのタグ付け
※ログインURLは公開しない、ログインボタンはサイト上にはない
システムの人間にしかイメージできません。UIでもUXでもありません。
記事へのタグ付け
・新しいタグを登録
・記事へのタグ追加、変更、削除
記事へのタグつけ → これやりようによっては∞タグできますけど( ^ω^)・・・ しかも検索プルダウンって∞のプルダウンから探す予定? かなり無理があると思いますが・・・
あとタグづけ、、どういう風なシステム設計でしょうか?
プロジェクトとしてどうしたいかを考える
公開範囲
本番反映後まで考える
ui/uxは別途落とし込みます
もっと細かったり、イメージがついているとよかったですが、 ここまで細かくあればおおよそのスタートとしては問題なさそうです!
UI/UX設計→構成(DB設計、インフラ(AWS使うのか、dokcer化するのか))
技術検討(Rails,vue.js)、DB(postgres)
初期フェーズまでにどこまで実装するか?(第1フェーズは閲覧者が記事を見れるまで)
以下第1フェーズの各工数を出す(優先順位と工数(概算見積もり))
・ユーザーは管理者と閲覧者がある
・アカウントは管理者(浅野)が発行
・アカウント作成にメールアドレスが必要
・発行後、仮登録通知がメールでいく(ログインURLとパスワードが記載)
・閲覧者は仮登録通知のログインURLに遷移後、フォーム入力で新しいパスワードを再設定(設定後記事一覧に遷移)
・管理者は、記事管理、アカウント管理ができる
・閲覧者は記事閲覧
管理者のコメント機能に関して
構成はREADMEに記載 (vue.jsのバージョンは何にするか等) ・UI/UX設計 ・構成 ・概算見積もり ・fix_acitonsの修正(stub)
・ユーザーは管理者と閲覧者がある 1h ・アカウントは管理者(浅野)が発行 ・アカウント作成にメールアドレスが必要 ・発行後、仮登録通知がメールでいく(ログインURLとパスワードが記載)12h ・閲覧者は仮登録通知のログインURLに遷移後、フォーム入力で新しいパスワードを再設定(設定後記事一覧に遷移)4h ・管理者は、記事管理、アカウント管理ができる 8h ・閲覧者は記事閲覧 4h
一旦以下に記載。別isuueに詳細を転記
ログイン機能の実装
・ログイン
・パスワードリセット
・アカウント作成
○各機能の詳細を表に落とし込む(5w1h等) ○概算見積もり後に着手 上記対応後、実装を10/1までに対応
初期は以下を想定(仕様を考えて、実装し、その仕様通りに実装されているか)
○使われる背景を記載する
・浅野のプログラム関連の記事を書くブログサイト ・管理者は浅野、記事管理とアカウント管理ができる ・閲覧者は記事閲覧と記事にコメント可能
○だれの何を解決するためのサービスなのか? だれの 浅野の
何を解決する? プログラミング技術改善
どうやって改善? プログラミングの経験をブログに書いて、コメントをもらう
なぜ プログラミング技術を向上させて給料アップ、転職につなげる
誰がみる? 浅野がアカウント発行した人(長濱さん、亘さん、山根さんを想定)
仕様 ・ユーザーは管理者と閲覧者がある ・アカウントは管理者(浅野)が発行 ・アカウント作成にメールアドレスが必要 ・発行後、仮登録通知がメールでいく(ログインURLとパスワードが記載) ・閲覧者は仮登録通知のログインURLに遷移後、フォーム入力で新しいパスワードを再設定(設定後記事一覧に遷移) ・管理者は、記事管理、アカウント管理ができる ・閲覧者は記事閲覧とコメントができる ・記事へのコメントは500文字まで可能(5000文字制限の記事なので十分の一くらいが妥当か) ・記事にコメントしたら、アカウントに紐づいたユーザー名とコメントが記事に紐づく ・閲覧者は自分がつけたコメントの修正、削除ができる
○UI・UX設計(相手が理解できるくらいまで落とし込む) 別途 ◯機能一覧 ----管理者用 ログイン認証 ・メールアドレス、パスワード
アカウントロック ・3回パスワード入力に失敗した場合 ・1時間後解除
パスワードリセット ・パスワードリセット用のリンクを用意し、フォーム入力で再設定できる ・メールアドレス、新しいパスワードを2回入力
メール通知 ・仮登録通知(ログインURL、パスワード) ・1時間有効
記事管理 ・追加 ・編集 ・削除 ・閲覧
アカウント管理 ・追加 ・編集 ・削除 ・閲覧
----閲覧者用 ログイン認証 メールアドレス、パスワード
アカウント管理 ・編集(ファーム入力によるパスワード再設定) ・閲覧(自分のみ)
記事へのコメント機能 ・コメント追加(500文字以内) ・コメントの編集 ・コメントの削除
追加機能(不要になるが残しておく)
・・・・・・・・・・・・・・・・・・ ・仮登録通知⇨本登録(メールのリンクの有効期限は?) ・マイページ(必要な情報)、アカウント編集(何が編集できるのか?)、退会(自分でできるor管理者(管理者はどういう動きか?管理者がこの画面でこういうことができるみたいな)) ・セッション切れ設定(例:1時間後とかにログアウトする等、時間はサービスによる) ・追跡機能(ログイン回数、タイムスタンプ(ログインした時間)、IPアドレス取得(ログインした時のIP)) →なぜこの機能がいるのか?(全部の機能に関して) ・クッキーによるログイン情報保持 ・タグ機能 ・・・・・・・・・・・・・・・・・・
deviseのログインの仕組み