Aqueduct
summary
Aqueduct is an open‑source server framework in Dart that ships with a runnable project template, OAuth2 Authorizer middleware, a router of request controllers that return Response objects (400/401/404/409 mapping from validation and DB errors), and isolate‑based scaling where an Application spawns N request handlers. It includes an ORM with a matchOn query builder and managed objects, auto‑generated migration files that validate and upgrade the DB, a test harness that runs a real server and temporary DB, and automatic OpenAPI generation.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:59Server-side framework in Dart
- 1:17Starting fast
- 2:28Aqueduct Structure
- 3:32Routing
- 4:55HTTPController
- 8:46Authentication
- 12:00Multi-isolate support
- 13:11Executing a Query
- 15:28Matchers
- 18:01Defining a data model
- 18:57Defining relationships
- 19:36Fetching relationships
- 20:08Database migrations
- 20:51Executing a migration
- 21:16A Testing
- 22:26Documentation and Naming Conventions
- 22:51Manholes
- 23:03Customization
- 23:22Documentation Generation
related talks
27mTransforming GraphQL: Infrastructure as Code for Front End Developers
39mBYOB: Build Your Own (Swift) Backend. Server-Side Swift beyond CloudKit
01h 04mTrue Serverless Applications Implementing Cloud Native Access Control Service
47mPatterns for Building Event-driven Web & Mobile App Backends
24mThe Diminishing API Layer
27mBuilding serverless applications with AWS AppSync
39mArchitecture of scalable and resilient NodeJS apps with GraphQL & event-driven serverless
18mOry Cloud Identity for App Developers, Amorevino Firebase Example
