Prerequisites
Sección titulada «Prerequisites»Install these tools before working on NAHPU:
Local setup
Sección titulada «Local setup»Install Flutter using the official guide for your operating system.
Run
flutter doctorand resolve the reported issues before continuing.Ventana de terminal flutter doctorInstall Rust.
Ventana de terminal curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrustc --versionDownload and run
rustup-init.exefrom rustup.rs, then verify the installation.Ventana de terminal rustc --versionInstall Flutter Rust Bridge codegen.
Ventana de terminal cargo install flutter_rust_bridge_codegenMake sure Cargo binaries are on your
PATH.Ventana de terminal export PATH="$HOME/.cargo/bin:$PATH"Add that line to your shell config, such as
~/.zshrcor~/.bashrc.Add
%USERPROFILE%\.cargo\binto your systemPATHin Environment Variables.Clone NAHPU and get dependencies.
Ventana de terminal git clone https://github.com/nahpu/nahpu.gitcd nahpuflutter pub getRun the app.
Ventana de terminal flutter run
Useful commands
Sección titulada «Useful commands»# Analyze Dart codeflutter analyze
# Run Dart testsflutter test
# Generate Drift, Riverpod, and other Dart generated codedart run build_runner build --delete-conflicting-outputs
# Generate Flutter Rust Bridge bindingsflutter_rust_bridge_codegen generate
# Run cargo check in rust/python scripts.py frb --check
# Cleaning up build artifacts. Do this regularly to save disk space.flutter clean
# For cleaning up Rust build artifacts, run this in the rust/ directory.cd rust/cargo clean