2021ー08ー22週の進捗

更新日2021-08-28
投稿日2021-08-28
タグfootlog
投稿者 @amount86

こんばんは。

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)
    • 管理者機能の試合情報登録用の画面の実装
    • ユーザー情報の編集画面の実装(アイコン画像・背景画像・パスワード)

仕事の合間を縫って、取り掛かろうと思います。