···3030- [Rust](https://rustup.rs)
3131- [Just](https://just.systems) (`cargo install just`)
3232 - **On Windows**: Some implementation of `sh` (Git for Windows works well)
3333+- Cargo Nextest (only needed for running `just check-rust`, `cargo install cargo-nextest`)
3334- [Tauri's Pre-reqs](https://tauri.app/start/prerequisites/)
3435 - [(Also pre-reqs for mobile dev if you are working on the app part)](https://tauri.app/start/prerequisites/#configure-for-mobile-targets)
3536- Tauri's CLI (`cargo install tauri-cli`)
···59606061### Project Layout
61626363+- [manhunt-logic/](https://github.com/Bwc9876/manhunt-app/tree/main/manhunt-logic):
6464+ Game and lobby logic for the app
6565+- [manhunt-transport/](https://github.com/Bwc9876/manhunt-app/tree/main/manhunt-transport):
6666+ Transport (networking) implementation for communication between apps
6267- [backend/](https://github.com/Bwc9876/manhunt-app/tree/main/backend): App
6368 backend, Rust side of the Tauri application
6469- [frontend/](https://github.com/Bwc9876/manhunt-app/tree/main/frontend): App
···74797580- `just fmt`: Formats all files in the repo
7681- `just check-rust`: Check (and fix) potential issues with Rust code
7777- (only need to run if you edited the backend or signaling)
8282+ (only need to run if you edited rust code)
7883- `just check-frontend`: Check for potential issues on the frontend
7984 (only need to run if you edited the frontend)
8085
+1
justfile
···2929 cargo fmt --check
3030 cargo check
3131 cargo clippy --fix --allow-dirty --allow-staged -- -D warnings
3232+ cargo nextest run
32333334# Run lint on the frontend
3435[working-directory('frontend')]