src/menu_generator では make gen_all だけを使います。
cd src/menu_generator
sudo apt-get update
sudo apt-get install -y nlohmann-json3-dev
make gen_allmake gen_all は次の JSON を frontend/src/assets/ に生成します。
menu_lunch.jsonmenu_normal.jsonmenu_lunch_no_kids.jsonmenu_normal_no_kids.jsonmenu_names.json
GitHub Actions のデプロイでも同じ手順を使います。
Web API を動かすには Python 側の依存も入れます。backend/ に置いています。
cd backend
python -m pip install -r requirements.txt入るパッケージ:
fastapiuvicorn[standard]pulp
バックエンド起動例:
cd backend
uvicorn web_app:app --reload --port 8000フロントエンドは frontend/ にあります。
cd frontend
npm install
npm run devビルドする場合:
cd frontend
npm run build