# Build ## Frontend 1. `cd frontend` 2. `npm install` 3. `npm run (watch/build)` # Run ## Backend 1. `cargo r` # Test ## Frontend - `npx playwright test --workers 1 --project firefox` - Nice UI: `--ui` - Generate tests: `npx playwright codegen` ## Backend (Unit + Integration) `cargo t` # Lints - Rust: `cargo check` - Tera files: `djlint **.html.tera --profile=jinja --reformat` - Typescript: `prettier -w *.ts` # Dependencies - `sqlite3` - `rust` # Nginx config ``` server { server_name staging.rudernlinz.at; location / { proxy_pass http://localhost:7999/; # The / is important! } } server { server_name app.rudernlinz.at; location / { proxy_pass http://localhost:8001/; # The / is important! } } ```