- Rust (latest stable)
- Bun (recommended) or Node.js (v18+)
- Platform toolchain required by Tauri: https://tauri.app/start/prerequisites/
git clone https://github.com/codeErrorSleep/dbpaw.git
cd dbpaw
bun installFrontend-only (Mock Mode) — recommended for UI work:
bun dev:mockFull app (Tauri + Rust) — for end-to-end testing:
bun tauri devbun tauri buildRun everything:
bun run test:allOr run a subset:
bun run test:unit
bun run test:service
bun run test:rust:unit
bun run test:integrationbun run format- The official marketing site lives in the
website/directory and is built with Astro. - Local development:
bun run website:dev
- Production build:
bun run website:build
- The website fetches the latest release from:
https://api.github.com/repos/codeErrorSleep/dbpaw/releases/latest - Version and download links on the website are generated from GitHub release assets.
- If GitHub API is unavailable during build, website generation falls back to
website/src/config/fallback.ts.