Web系受託開発企業 / バックエンド兼フロントエンドエンジニア
美容メディアサイト リプレイス
✅ 1. 概要 メディアサイトの一部リプレイス案件に参画。 Angular で作成された既存サイトの記事ページを、Scala, Playframework でリプレイスするための開発を担当。 ✅ 2. チーム構成 開発メンバーとしてプロジェクトに参画。 - テックリード 1名 - 開発メンバー 2名 ✅ 3. 使用技術 プロジェクトでの使用技術は以下の通りです。 自身の担当としては、主にフロントエンドとバックエンドを使用しました。 - フロントエンド:HTML, SCSS, TypeScript, Angular, jQuery - バックエンド:Scala, Playframework - データベース:MySQL - 仮想化基盤:Docker - CI/CD:GitHub Actions - プロジェクト管理:JIRA, instagantt - ドキュメント管理:Confluence - ソースコード管理:Git, GitHub - デザインツール:XD - コミュニケーションツール:Slack, Google Meet ✅ 4. 業務上の貢献・工夫した点 ## 4-1. MVCを用いたデザイン実装 **【取り組み・工夫した点】** - Scala/Playframework によるMVCパターンを利用したアーキテクチャで、フッターやメディアの詳細ページの実装を行なった。 - CRUDの関数をサービスとは別リポジトリに定義。 - controller で必要なデータを取得するように、CRUDの関数を呼び出して利用。 - CSS設計にはBEMを採用し、読みやすくメンテナンスのしやすいコードを意識した。 ## 4-2. 業務の進め方について **【課題】** テックリードのみが握っている要件が多くあったため、開発を進めるために多忙なリーダーと密にコミュニケーションをとっていく必要がありました。しかし、テックリードは他のプロジェクトにもアサインされているため頻繁にコミュニケーションを取ることが難しい状況でした。 **【解決策】** 毎週定例の時間を設定してもらえないか交渉して、要件確認をその時間で済ませておくことで、開発の手を止めることなくプロジェクトを進めていくことができた。