Developing Declarative Backends
summary
A declarative backend language compiles to a runnable backend that exposes GraphQL API with models, JWT role rules, and external-service bindings written in TypeScript/JavaScript. The demo shows a 13-line model yielding create/read/update/delete, access control that hides unpublished items unless role=admin, interceptors for timing, and calls to external REST (fetch). The runtime is Rust, using about 9.3 MB memory and an optimized build that starts in 0.77 ms.
AI-written summary · about
chapters (10)
- 0:00Introduction to Claytone
- 2:43What is Claytone
- 3:47Domain model demo
- 8:05Creating and querying data
- 11:17Access control rules
- 14:30External services integration
- 19:24Authentication in Claytone
- 21:51Interceptors for business logic
- 25:21How Claytone works under the hood
- 27:25Deployment and performance
related talks
01h 01mArchitecture Decisions: A Case Study -
46mCQRS, DDD and GraphQL, a perfect fit
28mWhat You See Is What It Does: A Structural Pattern for Legible Software
30mSponsored Session: GraphQLs Future is Rooted in Governance
17mKeynote: GraphQL In The House
27mAsh Framework: The Power of Declarative Design
46mArchitecture of a Modern Enterprise Node js Application
43mEvident Code, at Scale
