こんばんは。
footlogを開発している@amount86です。
今週は共同開発者の@footlog_jともにだいぶ進めることができました。
この1週間の進捗と来週のToDoは以下のとおりです。
2021ー08ー22週の進捗について
-
バックエンド(ruby on rails)
- 利用規約・プライバシーポリシーの更新用APIの作成
ユーザーに関係する機能ではなく、footlogを運営している僕らが使う機能です。利用規約とプライバシーポリシーを更新するためのAPIの作成をしました。利用規約・プライバシーポリシーともに大きく変更する予定はありませんが、改定をしたら履歴を残しておく必要があるので作成しました。
-
フロントエンド(React)
- 利用規約・プライバシーポリシーの更新用ページの作成
バックエンド(ruby on rails)で作成した利用規約・プライバシーポリシー更新用APIを叩くためのページを作成しました。今のところ、プレーンテキストにしか対応していないため、リリースまでにはリッチテキストエディタ又はマークダウンに対応させる予定です。
- ログイン状態に応じたヘッダーコンテンツの制御の実装
ログインしているか否かに関わらず、新規登録、ログイン、サインイン、ログアウトのリンクがヘッダーに表示されていたため、これを解消しました。
- 環境に応じたアクセスするAPIのURIの変更
開発環境でアクセスするAPIはlocalhost:3000、本番環境でアクセスするAPIのドメインはhttps://footlog-api.herokuapp.com/のため、環境に応じて変更する必要があります。APIのドメインをハードコーディングから、環境変数から取得するように修正しました。開発環境についてはReact.jsに初期導入されているdotenvを利用しました。本番環境はデプロイ先がnetlifyなので、netlifyの環境変数にセットしました。
- ユーザー情報の編集画面の実装(ユーザ名・メール・自己紹介)
登録済みユーザーのユーザー名・メール・自己紹介を編集するための画面を実装しました。APIは、devise_token_auth提供のAPIを利用するので特に実装はしていません。アイコン画像・背景画像・パスワードについては未実装なので、次週実装予定です。画像については、リサイズしてからAWS S3にアップロードしようと考えています。
次週のToDo
- バックエンド(ruby on rails)
- 管理者機能の試合情報登録用のAPIの実装
- Jリーグ以外のチームの洗い出し
- フロントエンド(React)
- 管理者機能の試合情報登録用の画面の実装
- ユーザー情報の編集画面の実装(アイコン画像・背景画像・パスワード)
仕事の合間を縫って、取り掛かろうと思います。