Backend — Rust
axumrusqliteargon2migrations- One binary, a SQLite store with migrations in code
- Every data route filters by the signed-in user
- The sign-in code is stored hashed, never in clear text
- Caching and headers in a single middleware layer
ملف · Own app · fitness
Gym tracker
My own training tracker, not a fork: Rust axum and rusqlite in a single binary, with a frontend of plain ES modules and no build step. A catalogue of 1324 exercises with animated loops and a muscle map, sessions with sets and weights, history per muscle group and a plan generator. Sign-in uses an email code and Cloudflare Turnstile, with data separated per user.