Blog Posts taged with web-development
Product Ready Full Stack Rust
April 24, 2026Part 6 of building a full-stack URL shortener in Rust. We serve the Yew frontend from Axum, Dockerize the whole thing, and deploy to Shuttle.
Front End Development with Yew.rs
April 20, 2026Part 5 of building a full-stack URL shortener in Rust. We build a Yew.rs frontend that compiles to WebAssembly and talks to our Axum API.
Authentication in a Full-Stack Rust
April 8, 2026Part 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.
Error Handling & Validation in Rust
March 30, 2026Part 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.
Persisting Data with sqlx and SQLite
March 14, 2026Part 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.
Building a Full-Stack Rust Application
February 19, 2026Part 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.
Creating a "Similar Posts" Component in Astro.js
February 27, 2023This blog post shares my Astro.js component to share similar posts to readers. It's nice, simple and gives an extra layer of discoverability to my readers!