Skip to content
KiranTheRamPublic

About

A small dependency-free PWA task manager.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Donezo

Donezo is a mobile-first Svelte PWA backed by a small Go API and SQLite database.

Development

For local testing from this computer and other devices on the same network, run:

./scripts/dev-network.sh

It 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/donezo

Run the frontend dev server in another terminal:

cd frontend
npm install
npm run dev

The Vite dev server proxies /api to http://127.0.0.1:4173.

Production Build

cd frontend
npm ci
npm run build
cd ..
go build ./cmd/donezo

Then serve the built frontend with:

STATIC_DIR=frontend/dist DONEZO_DB_PATH=data/donezo.db ./donezo

Checks

go test ./...
cd frontend && npm run build
docker compose config

SQLite data is stored at data/donezo.db locally and /app/data/donezo.db in Docker.

About

A small dependency-free PWA task manager.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages