Donezo is a mobile-first Svelte PWA backed by a small Go API and SQLite database.
For local testing from this computer and other devices on the same network, run:
./scripts/dev-network.shIt starts the Go API and Svelte dev server, then prints both local and LAN URLs. Keep the terminal open while testing.
Run the backend manually:
go run ./cmd/donezoRun the frontend dev server in another terminal:
cd frontend
npm install
npm run devThe Vite dev server proxies /api to http://127.0.0.1:4173.
cd frontend
npm ci
npm run build
cd ..
go build ./cmd/donezoThen serve the built frontend with:
STATIC_DIR=frontend/dist DONEZO_DB_PATH=data/donezo.db ./donezogo test ./...
cd frontend && npm run build
docker compose configSQLite data is stored at data/donezo.db locally and /app/data/donezo.db in Docker.