## プロジェクト概要
Ebookjapanの開発
# チーム情報
FEチーム正社員および業務委託を含めた約20名での開発
#### 開発・実装内容
Vue.js,Nuxt.js,TypeScript,Pinia,Jestを使用したアプリの開発において、フロントエンドエンジニアとして設計、実装、テスト、運用を担当
定期キャンペーン対応や、フロント側のリファクタリング(データフェッチ、ストア、コンポーネントなど)、新規機能開発を担当
#### 担当業務・役割
Issueによっては設計段階からはいることもあり、実装、テスト、リリース、運用を担当していた。
FEだけで人数が多いチームであったので今何が必要なのかを考えながらアサインをしていた。
#### 取り組み・工夫したこと
元々Yahoo側での事業だったことと運用されて長いプロダクトだったこともあり、引き継ぎから起きていた技術的な負債に取り組むことや、その中で一部レガシーになっている箇所(Nuxt v4へ刷新しているが大部分はv3でできていることやcomposable,mixinなど発展途上な箇所)に対しての取り組みなどは運用面、実装コスト、レビューコストなどを見ながら議論しながら開発している。
#### 成果・実績
取り組み方としては、時期的な関係でキャンペーン対応に尽力することや他企画案件に従事することもあるが、ベースとしてメインストーリー開発(大幅なリファクタリング、機能開発)チケットに取り組みつつ空いた時間でリファクタリングに取り組んでいた。
手が空いている時はあまり人がやりたがらない軽微なリファクタリングタスクを一気に片付けてPRを出してレビュー待ちにして、メインストーリー開発などに時間を割くやり方をすぐに確立(チームリーダー、室長の意向のもと)できたので、一定以上の成果は出し続けることができている。
#### 得られた知見・成長
比較的大きなプロジェクトになるので特に意識していたのはチームリーダーや室長に定期的にどんな方針で開発をするか(企画案件をたくさん回すのか、UI UXを刷新していくのか、リファクタリングするのかなど)の相談をしつつ方向性に沿って開発ができたのはチームの意向に沿った開発ができることになるので、非常にやりがいを感じている。
また、もっとこうしたらいいこうしたらもっと良くなるといった提案をどんどん出してプロダクトそのものをもっとたくさん使われるものにできるように尽力したい。
#### ポジション
フロントエンドエンジニア
#### 期間
2026年1月から現在
#### 開発言語
javaScript、Vue.js、Nuxt.js、TypeScript、E2E
#### タスク管理
Github、Jira