Series: Full Stack Rust (4 posts)
-
Part 1 Building a Full-Stack Rust Application February 19, 2026
Part 1 of building a full-stack URL shortener in Rust. We set up an Axum backend with in-memory storage, CRUD routes, and a nanoid-based slug generator.
-
Part 2 Persisting Data with sqlx and SQLite March 14, 2026
Part 2 of building a full-stack URL shortener in Rust. We swap our in-memory HashMap for SQLite with sqlx, write migrations, and persist URLs across restarts.
-
Part 3 Error Handling & Validation in Rust March 30, 2026
Part 3 of building a full-stack URL shortener in Rust. We add custom error types, URL validation, and structured JSON error responses to our Axum API.
-
Part 4 Authentication in a Full-Stack Rust April 8, 2026
Part 4 of building a full-stack URL shortener in Rust. We add API key authentication using Axum middleware and Tower layers to protect our write endpoints.