プレイライフ株式会社 / プロダクト開発部
自社サイトのリニューアル
【担当フェーズ】 要件定義、基本設計、詳細設計、コーディング(一部フロントエンドも担当)、テスト、追加データのインポート 【使用技術】 OS:Linux(Amazon lightsail) DB:MySQL 言語:Ruby, JavaScript フレームワーク:Ruby on Rails, Next.js その他:Rspec, CircleCI 【改修対象ページ】 ・サイトトップ https://buzzkuri.com/ ・プログラム一覧ページ https://buzzkuri.com/programs ・カテゴリ別プログラム一覧ページ https://buzzkuri.com/programs/%E5%86%85%E5%AE%9A%E8%80%85%E3%83%95%E3%82%A9%E3%83%AD%E3%83%BC ・プログラム詳細ページ https://buzzkuri.com/programs/120 ・ 事例一覧ページ https://buzzkuri.com/cases ・ 事例詳細ページ https://buzzkuri.com/cases/23 【改修内容】 ・プログラムのカテゴリに、「対象者・目的」を追加 ・プログラムを検索する際に、複数条件での検索・フリーワード検索を行えるようにした。 ・事例に「目的」のカテゴリを追加。および、検索機能を用意した。 ・管理画面から、「ジャンル・対象者・目的」で絞り込んだプログラム一覧画面の表示項目やmetaタグの中身を設定できるようにした。 ・追加データインポート用のrakeタスクの実装 【工夫した点】 ・管理画面から、「ジャンル・対象者・目的」で絞り込んだプログラム一覧画面の表示項目やmetaタグの中身を設定できるようにした。 → 各ページの動画やヘッダー画像をアップロードする際に、Vue.jsを用いて、ダイレクトアップロードを行うことでサーバーの負荷を減らした。また、人気プログラムを設定する際に、設定する側の視点に立った結果、セレクトボックスよりもサジェスト入力できる方が使い勝手が良いと判断して、Vue.jsを用いて、サジェスト機能の実装を行った。 【担当人数】 3人(フロントエンド:1人、バックエンド2人(実際はほぼ1人で実装を行った。))