---
# System prepended metadata

title: バックエンドタスク一覧

---

# バックエンドタスク一覧
# ゲーム一覧API
**エンドポイント** : `hogehoge.com/api/games`

### GET
ゲーム一覧を返す
### POST
ゲームを追加する

### 必要要件
DBのCRUD
S3への登録(boto3)

# パーツAPI
### GET
**エンドポイント** : 
`hogehoge.com/api/parts/cpu`
`hogehoge.com/api/parts/cpucooler`

### 必要要件
DBのCRUD
パーツの詳細(cpuであればソケットなど)を引数に詳細な絞り込みが行えること

### GET
指定されたジャンルのCPUパーツを返す

# 見積もりAPI
**エンドポイント** : 
`hogehoge.com/api/estimation`
### POST
予算とゲームIDを引数に最適なPCを見積もる

### 必要要件
DBのCRUD
互換性を考慮したデータの取得
傾向を考慮した算出アルゴリズムの構築


# データ更新API
**エンドポイント** : `hogehoge.com/api/parts`
### PUT
スクレイピングを実行しDBのパーツの内容を更新する

### 必要要件
DBのCRUD
特定時刻(24時などに)APIを実行する処理(バッチ処理)の理解

# その他作業
AWSへのデプロイ
DockerでCSVデータをDBに追加する処理
