Tomoakiasano / my_blog

0 stars 0 forks source link

ログイン仕様 #6

Open Tomoakiasano opened 4 years ago

Tomoakiasano commented 4 years ago

初期は以下を想定(仕様を考えて、実装し、その仕様通りに実装されているか)

○使われる背景を記載する
・浅野のプログラム関連の記事を書くブログサイト ・管理者は浅野、記事管理とアカウント管理ができる ・閲覧者は記事閲覧と記事にコメント可能

○だれの何を解決するためのサービスなのか? だれの 浅野の

何を解決する? プログラミング技術改善

どうやって改善? プログラミングの経験をブログに書いて、コメントをもらう

なぜ プログラミング技術を向上させて給料アップ、転職につなげる

誰がみる? 浅野がアカウント発行した人(長濱さん、亘さん、山根さんを想定)

仕様 ・ユーザーは管理者と閲覧者がある ・アカウントは管理者(浅野)が発行 ・アカウント作成にメールアドレスが必要 ・発行後、仮登録通知がメールでいく(ログインURLとパスワードが記載) ・閲覧者は仮登録通知のログインURLに遷移後、フォーム入力で新しいパスワードを再設定(設定後記事一覧に遷移) ・管理者は、記事管理、アカウント管理ができる ・閲覧者は記事閲覧とコメントができる ・記事へのコメントは500文字まで可能(5000文字制限の記事なので十分の一くらいが妥当か) ・記事にコメントしたら、アカウントに紐づいたユーザー名とコメントが記事に紐づく ・閲覧者は自分がつけたコメントの修正、削除ができる

○UI・UX設計(相手が理解できるくらいまで落とし込む) 別途 ◯機能一覧 ----管理者用 ログイン認証 ・メールアドレス、パスワード

アカウントロック ・3回パスワード入力に失敗した場合 ・1時間後解除

パスワードリセット ・パスワードリセット用のリンクを用意し、フォーム入力で再設定できる ・メールアドレス、新しいパスワードを2回入力

メール通知 ・仮登録通知(ログインURL、パスワード) ・1時間有効

記事管理 ・追加 ・編集 ・削除 ・閲覧

アカウント管理 ・追加 ・編集 ・削除 ・閲覧

----閲覧者用 ログイン認証 メールアドレス、パスワード

アカウント管理 ・編集(ファーム入力によるパスワード再設定) ・閲覧(自分のみ)

記事へのコメント機能 ・コメント追加(500文字以内) ・コメントの編集 ・コメントの削除

追加機能(不要になるが残しておく

・・・・・・・・・・・・・・・・・・ ・仮登録通知⇨本登録(メールのリンクの有効期限は?) ・マイページ(必要な情報)、アカウント編集(何が編集できるのか?)、退会(自分でできるor管理者(管理者はどういう動きか?管理者がこの画面でこういうことができるみたいな)) ・セッション切れ設定(例:1時間後とかにログアウトする等、時間はサービスによる) ・追跡機能(ログイン回数、タイムスタンプ(ログインした時間)、IPアドレス取得(ログインした時のIP)) →なぜこの機能がいるのか?(全部の機能に関して) ・クッキーによるログイン情報保持 ・タグ機能 ・・・・・・・・・・・・・・・・・・

deviseのログインの仕組み

HiroyukiNagahama commented 4 years ago
○だれの何を解決するためのサービスなのか?を記載する
・浅野のブログ更新が自由度高く行えるサービス

誰のための何を解決するサービスですか? 浅野さんのどんな課題を解決するサービスですか? (自由度高く行える・・・抽象的すぎて謎、また資料を見る限りどこも自由度が高くない)

○UI・UX設計(相手が理解できるくらいまで落とし込む)
管理者用(浅野)
ログイン画面⇨記事追加、編集、確認、記事のコメント管理(削除)、記事へのタグ付け
※ログインURLは公開しない、ログインボタンはサイト上にはない

システムの人間にしかイメージできません。UIでもUXでもありません。

記事へのタグ付け
・新しいタグを登録
・記事へのタグ追加、変更、削除

記事へのタグつけ → これやりようによっては∞タグできますけど( ^ω^)・・・ しかも検索プルダウンって∞のプルダウンから探す予定? かなり無理があると思いますが・・・

あとタグづけ、、どういう風なシステム設計でしょうか?

Tomoakiasano commented 4 years ago

プロジェクトとしてどうしたいかを考える
公開範囲 本番反映後まで考える

Tomoakiasano commented 4 years ago

ui/uxは別途落とし込みます

HiroyukiNagahama commented 4 years ago

もっと細かったり、イメージがついているとよかったですが、 ここまで細かくあればおおよそのスタートとしては問題なさそうです!

Tomoakiasano commented 4 years ago

UI/UX設計→構成(DB設計、インフラ(AWS使うのか、dokcer化するのか))
技術検討(Rails,vue.js)、DB(postgres)
初期フェーズまでにどこまで実装するか?(第1フェーズは閲覧者が記事を見れるまで)
以下第1フェーズの各工数を出す(優先順位と工数(概算見積もり)) ・ユーザーは管理者と閲覧者がある ・アカウントは管理者(浅野)が発行 ・アカウント作成にメールアドレスが必要 ・発行後、仮登録通知がメールでいく(ログインURLとパスワードが記載) ・閲覧者は仮登録通知のログインURLに遷移後、フォーム入力で新しいパスワードを再設定(設定後記事一覧に遷移) ・管理者は、記事管理、アカウント管理ができる ・閲覧者は記事閲覧

管理者のコメント機能に関して

Tomoakiasano commented 4 years ago

構成はREADMEに記載 (vue.jsのバージョンは何にするか等) ・UI/UX設計 ・構成 ・概算見積もり ・fix_acitonsの修正(stub)

Tomoakiasano commented 4 years ago

・ユーザーは管理者と閲覧者がある 1h ・アカウントは管理者(浅野)が発行 ・アカウント作成にメールアドレスが必要 ・発行後、仮登録通知がメールでいく(ログインURLとパスワードが記載)12h ・閲覧者は仮登録通知のログインURLに遷移後、フォーム入力で新しいパスワードを再設定(設定後記事一覧に遷移)4h ・管理者は、記事管理、アカウント管理ができる 8h ・閲覧者は記事閲覧 4h

Tomoakiasano commented 4 years ago

一旦以下に記載。別isuueに詳細を転記
ログイン機能の実装
・ログイン
・パスワードリセット ・アカウント作成

○各機能の詳細を表に落とし込む(5w1h等) ○概算見積もり後に着手 上記対応後、実装を10/1までに対応