~/talk

Rust-Powered Fullstack GraphQL: From Actix-Web & Juniper Server to WASM Yew Client

Talkat GraphQLConf 2023 · on Tuesday, 2023-09-19· at 10:30· Grand Peninsula F· [rust, webassembly]
slides:none on file

Builds a working full‑stack demo: an Actix‑web + Juniper server exposing a simple in‑memory users DB, a WASM Yew client compiled with trunk and wasm‑bindgen, and client code that uses graphql‑client codegen to produce typed request/response structs. Shows exact Cargo deps, how queries map to generated Rust types, how CORS and logging are configured, and the dev workflow (trunk serve → browser playground → typed fetch). Errors, async wiring, and when Rust front‑end makes sense are demonstrated.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:24Workshop purpose and prerequisites
  3. 3:11Tech stack overview
  4. 5:29Cargo project initialization
  5. 7:15Actix-Web HTTP server setup
  6. 9:21Adding GraphQL with Juniper
  7. 18:37Actix-Web and Juniper integration
  8. 21:37CORS configuration
  9. 23:05Setting up Yew WASM frontend
  10. 32:57Yew frontend basics
  11. 34:20GraphQL code generation
  12. 46:16Using generated GraphQL client
  13. 53:46When to use Rust in fullstack
  14. 1:03:01Debugging WASM and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.