{
  "$type": "site.standard.document",
  "description": "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.",
  "path": "/blog/full-stack-rust-part-1/",
  "publishedAt": "2026-02-19T00:00:00.000Z",
  "site": "at://did:plc:4po2afnpxgpdwpsr5fwgw3we/site.standard.publication/3mnagfxrccm2o",
  "title": "Building a Full-Stack Rust Application"
}