テニスコート空き状況取得・予約アプリ

OVERVIEW

趣味のテニスでテニスコートの空きを確認する作業が面倒だったので、空いている時間帯とコートを表示するアプリを作りました。

YEAR 2020

【構成要素】
OS:CentOS7
Webサーバ:Nginx
アプリサーバ:Uvicorn(supervisorでデーモン化)
フロント:React(material-ui)
バックエンド:Python(FastAPI)

【技術選定】
Reactに慣れておきたかったのでReactを使用。
PythonはスクレイピングやりやすそうだったのとFastAPIが何やら良さそうだったので使ってみたく。
あとはデプロイに慣れていなかったのでVPSを契約して色々やってみました。

【ハマったところ】
Pythonのデプロイが初めてだったので調べてみるとwsgiとか出てきてたのでそれで頑張ろうとしたけど、FastAPIが対応して無いことに気づくまでが長かった。。。