This branch (packagemerge) runs HandiGo as a Tauri desktop app with:
- Frontend: Vite (
handigo_app/frontend_client/Handigo) - Backend: Python executable built by PyInstaller (
handigo_app/backend_server/dist/server/server.exe)
- Windows 10/11
- Python 3.11 (
py -3.11) - Node.js + npm
- Rust toolchain
From the repo root:
cd handigo_app
npm install
npm --prefix frontend_client/Handigo installBuild backend executable (required for tauri dev):
npm run build:backendRun the app in development mode:
npm run devNotes:
npm run devstarts Tauri and the frontend dev server.- You do not need to launch the backend separately.
- If backend Python code changes, rebuild it with
npm run build:backendbefore restarting dev mode.
From handigo_app:
npm install
npm --prefix frontend_client/Handigo install
npm run build:backend
npm run build:appMSI output:
handigo_app/src-tauri/target/release/bundle/msi/HandiGo_0.1.0_x64_en-US.msi
From handigo_app:
npm run build:allThis builds:
- Python backend executable
- Tauri installer bundle
- Port
3000already in use:taskkill /F /T /IM server.exe
- Missing Python modules at runtime:
- Reinstall backend deps in
handigo_app:py -3.11 -m pip install -r requirements.txt
- Then rebuild backend:
npm run build:backend
- Reinstall backend deps in