### 概要:
このプロジェクトは、JavaScriptとJQueryで開発されたWebアプリの置き換えを行うものです。元々は大学内で利用するためのシンプルな構造のアプリでした。ですが、最近では小中学校や資格予備校などでの需要が増加しており、汎用的な利用を目指してデザインと機能のリプレイスが行われました。
### 背景と目的
旧アプリはJavaScriptとJQueryで作成され、大学内で使用されていました。
新アプリは、スマホやタブレットの利用を考慮したレスポンシブデザインや多言語対応、他社製ゲーム要素の統合などの課題に取り組んでいます。
### 規模感、チーム構成、担当した役割
・工数6人月
・ディレクター1名・バックエンド1名・フロントエンド2名構成
・担当はフロントエンド開発
### 使用技術:
JavaScript・Vue3・Vuetify3・CompotisionApi・VueRouter・Pinia・PHP・CodeIgniter・PostgreSQL
### 課題
・リリースバージョンごとに画面仕様が違う
・初心者向けにわかりやすいコードの実装
### アプローチと工夫:
・リリースバージョンごとに画面仕様が違う
のちの修正が来るであろう部分は共通化せず、リリースバージョンごとにコンポーネントを作ることで対応しました。
・初心者向けにわかりやすいコードの実装
コード意図がわかるコメントの追記、責務ごとのコンポーネント分割、watchなどを極力減らした実装など認知負荷を下げるように実装しました。
### 成果:
新しい技術を用いた開発環境での経験を積み、リニューアル案件での新規制作という経験を得た。Vue3, Vuetify3, Piniaなどの最新技術を習得し、新しい知識とスキルを獲得しました。