Desktop Task list application developed with Tauri and Yew.
VS Code + Tauri + rust-analyzer.
As prerequisites, in addition to the Rust language and some OS-dependent libraries required for Tauri, you must also install the build target for browser-based WebAssembly called "wasm32-unknown-unknown" and the "Trunk" tool to the deployment and packaging of the Yew frontend:
rustup target add wasm32-unknown-unknown && cargo install --locked trunk
On the other hand, if we want to start from scratch, to create the scaffolding of the Tauri + Yew application it is necessary to install the Tauri app creation tool for the Cargo package manager and the Tauri CLI:
cargo install create-tauri-app && cargo install tauri-cli
npm i
cargo tauri dev
cargo tauri build