使い方

$ git clone https://github.com/sasakiyudai/P2P-matching-api
$ make
root@c1b0383693ae:/app# go run main.go

使用技術 データベース:MySQL 認証:JWT APIサーバー:Gin

API - GET localhost:8080/api/user ユーザー一覧を返す

- GET localhost:8080/api/product 商品一覧を返す

- POST localhost:8080/api/auth/product/new 新しい商品を作成

Header
|Authorization | Bearer [token]|
Body
{
    "name":"apple",
    "comment":"美味しい",
    "price":100
}

- POST localhost:8080/api/auth/product/buy/[product_id] 購入処理

Header
|Authorization | Bearer [token]|

- POST localhost:8080/signup ユーザー登録

Body
{
    "name":"syudai",
    "email":"yudai14142@gmail.com",
    "password":"password"
}

- POST localhost:8080/login ログイン アクセストークンを得る

Body
{
    "name":"syudai",
    "password":"password"
}