Démarrer
Prérequis
| Outil |
Version |
Usage |
| Rust |
fixée dans rust-toolchain.toml, installée automatiquement |
Cœur natif et shell Tauri |
| Node.js |
22+ |
Outillage frontend |
| pnpm |
10+ |
Workspace JavaScript |
| Prérequis Tauri |
— |
Bibliothèques système par OS (WebView2, WebKitGTK…) |
| uv |
récente |
Site de documentation |
Lancer l'application
git clone git@github.com:CapelleGab/Parallaxe.git
cd Parallaxe
pnpm install
pnpm dev
Lancer la documentation
Le site est servi sur http://127.0.0.1:8000 avec rechargement automatique.
Commandes utiles
| Commande |
Effet |
pnpm dev |
App desktop en mode développement |
pnpm build |
Build de production de l'app |
pnpm lint |
ESLint |
pnpm format |
Prettier |
pnpm typecheck |
TypeScript |
pnpm test |
Vitest |
cargo test --workspace |
Tests Rust |
cargo clippy --workspace --all-targets |
Lints Rust |
pnpm coverage |
Rapport de couverture frontend |
cargo llvm-cov --workspace --open |
Rapport de couverture Rust (nécessite cargo-llvm-cov) |
pnpm docs:build |
Build de la doc en mode strict |
Organisation du dépôt
apps/desktop/ App Tauri + React
crates/parallaxe-core/ Règles métier Rust
docs/ Ce site (en/ et fr/)
mkdocs.yml Configuration du site