このアプリはバックエンドにサウナ検索サーバー (Sauna search server) を設置し、そこに地名などを問い合わせることで周辺のサウナ情報を取得します。
本プロジェクトは以下の環境を前提をしております。
- Python: 3.9
以下は開発時のサーバーの立て方です。
-
本リポジトリをクローンします。
git clone git@github.com:asaka2-alb/smart-sauna-map-back.git
-
terminal window 上で smart-sauna-map-back ディレクトリに移動します。
cd smart-sauna-map-back
-
Poetry の仮想環境を立ち上げます。
poetry shell
-
Poetry を使って動作に必要なパッケージをインストールします。
poetry install
以下のコマンドを実行して、開発用 Python サーバーを立ち上げます。
python app.py
テストを実行するには、本リポジトリ直下のディレクトリで以下のコマンドを実行してください。
pytest
以下のコマンドを実行して poetry.lock
ファイルに記載されている依存パッケージを requirements.txt
に出力します。この requirements.txt
は後のデプロイプロセスにおいて必要となるため git
の管理下に置いて下さい。
poetry export -f requirements.txt --output requirements.txt
本レポジトリは Render を用いてデプロイを実行しています。開発用ブランチを main
ブランチにマージすると、main
ブランチから自動的にデプロイが実行されます。
https://github.com/siida36/spa-boot-camp