# プロジェクト概要
### 目的・背景
某大手IT企業から製品を営業販売する人材と営業サポートする人材のマッチングプラットフォームの開発案件を受注。
### プロダクト概要
某大手IT企業の製品を営業販売する人材と営業サポートする人材のマッチングプラットフォームの開発。
主に以下のことをプラットフォーム上から行える。
- 求人の掲載
- 求人への応募
- 求人の絞り込みや検索
- チャット
### チーム構成
テックリード1名、エンジニア5名、ディレクター1名
### 自分の役割
全ての機能を担当。
### 使用技術
#### バックエンド
- Laravel(MVCをベースにサービス層とリポジトリ層)
- PHP Unit(ユニットテスト / E2Eテスト)
#### フロントエンド
- Next.js
#### インフラ
- 開発環境 : DockerCompose
- 本番 / ステージング環境 : AWS(EC2, RDS, ELB, S3, CloudFrontなど)
#### ミドルウェア
- Nginx
- MySQL
#### CI/CD
- GitHubActions
#### バージョン管理
- Git / GitHub
# 取り組みと課題
### 技術選定の意図
- 開発メンバーの扱える技術の中で、最も開発速度と品質が高くなる技術を選定
### 課題と打ち手
#### クライアントのマネジメント
クライアントの要求から具体的な要件に落としていき、設計していくといった、いわゆる上流工程を担当したが、要求から開発に落とし込んでいく作業は、高いコミュニケーション能力や技術力が求められると感じた。
上流工程に対してのナレッジをもっと勉強していかなければいけないと感じた。