No.25
PCパーツECサイトのWeb基幹システム改修の請負
- 期間
- 2024/8/1~2025/8/24 - (1年)
- クライアント
- 仙台に本社のあるITプロダクト企業
- 所属
- 株式会社CHIYUU
全般
- チーム人数
- 4人
- 役割
- PM 開発者
- 担当工程
- 要件定義 基本設計 詳細設計 実装 単体テスト 結合テスト 保守・運用
技術スタック
- 開発手法
- アジャイル開発(スクラム) ペアプログラミング
- アーキテクチャ
- MVC MVVM
FWの特性を活かしつつ、SOLID原則に則った疎結合・高凝集なクラス設計とし、単体テストをしやすくした
- Frontend
- HTML5/CSS3 JavaScript TypeScript jQuery Bootstrap Vue.js
- Backend
- PHP WordPress CakePHP4
- Infra
- Docker Docker Compose Plesk
- Middleware
- MySQL8 Apache
- DevOps
- GitHub Actions
- npm
- ESlint PostCSS Prettier Stylelint
- Other
- Miro Jira
やったこと
- 機能開発
- 要件をもとに画面設計、詳細設計、DB設計から新規開発、改修、テスト、リリースまでおこなう。
- 開発環境構築
-
既存のCakePHP4のプロジェクトにlinter/トランスパイラー導入、docker化、CI導入、Xdebugを導入など行う。
Linter: ESlint PostCSS Prettier Stylelint PHP_CodeSniffer - お客様とのコミュニケーション
- お客様のオフィスまで出向き、要件をヒアリングし、設計をしたり、FBを頂きながら進めていった。
- PM業務
- - 従業員と全て英語で会話、決まった仕様をもとにissueを作成し、チームメンバーとの連携を行う。 - スクラムマスターを担当し、スクラムボードを管理し、デイリースクラムやレトロスペクティブなどのスクラムミーティングを開催する。
- miroを利用した設計
- miroを利用し、画面設計やデータフロー設計、データモデリングなどを行う。
- DBレプリケーション設定
- 既存の複数のサイトでそれぞれ管理していたデータを一元管理するための基幹システムを構築し、DBのレプリケーション設定や画像のリバプロ構築など対応。