Flaskの練習として作成した、本とそのレビューの情報を扱うREST API。
内部で楽天ブックス書籍検索APIを使用している。
Next.jsで作成したフロントエンドから呼び出す想定で作成した。フロントエンド用のリポジトリはこちら。
- 本の検索
- レビューの取得
- アカウント作成、ログイン
- レビューの登録、更新、削除
- 他のユーザーのレビューへのいいねの登録、削除
- アバター画像の登録
- Flask
- Flask-RESTful
- Flask-SQLAlchemy
- Flask-JWT-Extended
- Flask-Cors
- requests
- gunicorn
.envを作成し、環境変数の値を設定
$ cp .env.example .env依存ライブラリをインストール
$ pip install -r requirements.txt起動
$ python app.py
# or
$ gunicorn app:app