Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Commands

All commands are run via just.

Development

CommandDescription
just buildBuild the project
just runRun the application (Dioxus dev server)
just fmtFormat code (nightly rustfmt + Prettier)
just clippyRun Clippy lints (nightly)
just cleanClean the workspace
just depsUpdate Rust crate dependencies
just tailwindcssRegenerate Tailwind CSS
just configEdit encrypted configuration (sops)
just install-toolsInstall mise, nightly Rust, wasm32 target
just bundleBundle web + server for release

Testing

CommandDescription
just component-testsComponent/unit tests only (nextest)
just quick-testComponent + Postgres + SQLite integration tests
just testAll tests (all database backends)
just integration-testsAll integration tests (requires Colima)
just postgres-integration-testsPostgres integration tests
just sqlite-integration-testsSQLite integration tests
just mysql-integration-testsMySQL integration tests
just mariadb-integration-testsMariaDB integration tests
just instaRun insta snapshot tests
just insta-reviewReview insta snapshot deltas

Database

CommandDescription
just databaseDatabase admin
just create-databaseCreate the Postgres database and user

Documentation

CommandDescription
just docs-serveServe documentation locally (mdBook)
just docs-buildBuild documentation

Release

CommandDescription
just changelogGenerate changelog from git history
just release VERSIONCreate a release