~/talk

Sponsored Session: From Prototype to Production: Building Custom GraphQL APIs

Talkat GraphQLConf 2024 · on Tuesday, 2024-09-10· at 11:00· Metropolitan B-C· [graphql, typescript, nodejs]
links:none on file
slides:none on file

An open source tool called Graph Weaver generates a runnable Node.js GraphQL server and admin UI from TypeScript config or an imported database (demo uses the Shinook SQLite DB), joins SQL and REST sources, and gives CRUD for free plus role‑based ACLs. It applies in‑memory cross‑source filtering (noted scaling limits), supports hooks to modify input/output, allows custom async fields and full resolver overrides, and can become Federation 2.0 one‑line ready; subscriptions aren’t implemented yet.

AI-written summary · about

  1. 0:00Introduction to Graph Weaver
  2. 1:26Schema-first approach challenges
  3. 5:14Why code-first approach
  4. 8:26Demo: Generating API from database
  5. 12:00Demo: Adding REST data source
  6. 14:05Demo: Adding authentication
  7. 16:59Demo: Custom fields and ACLs
  8. 18:52Production features and scaling
  9. 19:33Q&A and future plans
~/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.