## 概要
### 背景
SESの会社であったが、普段の取引先から営業の方に受託案件を受注して頂いて社内で受託案件を行うことになった。
### 目的
トラックの運送システム(Webページで管理できるシステム)を新規開発すること。
### 使用技術
フロントエンド:HTMLCSS +Vue.js
バックエンド:SpringBoot+Java+Doma
データベース:PostgreSQL
### 開発環境
IDE:Eclipse
### チーム構成
プロジェクトマネージャー:1名
プロジェクトマネージャー補佐:1名
SE:1名
PG:3名
### チーム内の自身の役割
PGとして、詳細設計、製造、テスト仕様書作成、テストを行う。
<br>
## 取り組んだ課題
### 課題
使われている技術に知らないものがあり使い方がわからなかった
サービスの応答速度
コードのメンテナンス性
### 解決方法
#### 使われている技術に知らないものがあり使い方がわからなかった
→公式サイトのリファレンスやOSSの物は実際のソースコードを見るなどをして解決した
#### サービスの応答速度
→SQLを発行する際にサブクエリをなるべく使わずInnerJoinした。
#### コードのメンテナンス性
→コード規約に沿うことはもちろん、なるべく同じ関数にまとめられる処理はまとめた。
→コメントも実際実装した行に対して二分の一は付与した
<br>
## 成果
### 具体的な取り組み内容
メニュー画面(フロントエンド、バックエンド):詳細設計、製造、単体テスト仕様書作成、単体テスト
配車連絡表画面(フロントエンド):製造のフォロー
帳票(Excel)共通入出力処理:基本設計、詳細設計、製造
車番連絡票(Excel)入出力処理:詳細設計、製造
### 実際の成果
全て内部レビュー並びに単体テストをパス