← All Projects
Complete
Portfolio Site (Rust)
A Rust/Axum port of the portfolio home site. JSX templates are compiled at build time by Vite and executed at runtime inside an embedded QuickJS engine — the exact same JSX views as the Node.js version, served from a single 8MB binary with ~2MB memory baseline.
Tech Stack
RustAxumTokiorusqliterquickjstower-httpDocker
Key Features
- JSX treated as a build-time concern — identical @kitajs/html views executed by embedded QuickJS
- ~2MB memory baseline, ~5ms startup, single 8MB binary
- tower-http compression + static serving replaces Express middleware
- Multi-stage Docker build: node-builder → rust-builder → debian-slim runtime