-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
#318 で調査した内容の実装
受け入れ条件
- 最新のdevelopブランチからブランチを切る
- Google SSOによるユーザー作成、ログインができる[既存]
- keycloakのベーシック認証を使って一般ユーザーの新規作成ができる
- 今後、Google SSOによる認証は削除される可能性があるため、Keycloakベーシック認証とは疎結合で実装を進める
- Google SSOの実装とKeycloakベーシック認証の実装でコードの共有はしない。
- 今後、Google SSOによる認証は削除される可能性があるため、Keycloakベーシック認証とは疎結合で実装を進める
- 作成したユーザーでログインができる
- 上記でログインした一般ユーザーで機能が問題なく動作することを確認する
- 一般ユーザー
- 利用者の幸福度画面
- 全体の幸福度画面
- 幸福度登録
- 一覧画面
- 管理ユーザー
- 全体の幸福度画面
- データインポート
- データエクスポート
- 一般ユーザー
- さらに一般ユーザーのアカウントを追加し、一般ユーザー同士のデータ干渉等がないことを確認する
- 利用者の幸福度画面で、他ユーザーのデータが表示されていないか確認
- Keycloakのロール割り当ては自動で行われること
- 一覧画面で、他ユーザーのデータが表示されていないか確認
- データエクスポートしたcsvファイル内で、ユーザー情報が正しく分離していることを確認
- 利用者の幸福度画面で、他ユーザーのデータが表示されていないか確認
- 上記で追加した一般ユーザーでは管理ユーザーとしてログインできないことを確認する[既存機能]
- 管理ユーザーで一般ユーザーとしてログインできないことを確認する[既存機能]
- 一般ユーザーのログイン時に「Googleアカウントでログイン」か「ユーザー名またはメールアドレスでログイン」か選べるようにする
- 「ユーザー名またはメールアドレスでログイン」ボタンのデザインは、「Googleアカウントでログイン」ボタンに合わせる
- eslint prettierを実行していること
- コミット時にhuskyにより自動実行される
- カバレッジの確認をしていること(backend)
- npm run test:covを実行し、全てのテストを通過していること、カバレッジ率が100%であることを確認する
- 本番用buildを行い、要件を満たすこと確認
- docker-compose.ymlを利用して起動し動作確認
- スマホサイズの画面で動作確認していること(frontend)
- ドラフトプルリクを作成する
- プルリクコメントに、対応するissueのURLを貼る
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels