// the find
steadylearner/Rust-Full-Stack
Rust projects here are easy to use. There are blog posts for them also.
A personal learning repository by one developer documenting their journey through Rust web development — covering Actix, Warp, Rocket, Yew, gRPC with Tonic, WebSockets, Docker, and microservices. It's a collection of working examples tied to blog posts, not a reusable library or framework. Useful for Rust developers who want to see runnable code alongside written explanations across a broad slice of the ecosystem.
- Unusually wide coverage for a single repo: backend (Actix, Warp, Rocket), frontend (Yew/WASM), gRPC (Tonic), WebSockets, Docker, and sitemaps — you can cross-reference multiple approaches in one place
- Each example is paired with a blog post, so when the code is confusing you have prose context rather than just a README
- The microservices example with Warp + Tonic + PostgreSQL + Redis is more realistic than most toy gRPC demos — it includes Docker Compose and a real data layer
- Covers the React+Rust integration story across multiple backends (Actix, Warp, Rocket, Express for comparison), which is genuinely useful if you're trying to pick one
- Abandoned since May 2023 and the examples target old ecosystem versions — Yew 0.6, older Actix — several will not compile against current crates without dependency surgery
- It's a personal scratchpad, not a structured tutorial; the README is a pile of links and the folder structure is flat chaos with no clear entry point for a newcomer
- The `born` macro crate promoted here (to reduce struct duplication) never saw real adoption and the motivation is thin — this pattern hasn't caught on in the Rust community for good reasons
- No tests worth mentioning in the main examples, and the few test files present are stubs; you can't verify anything still works without running it