Skip to content

Database Example

Demonstrates database integration using @venturekit/data.

Source: examples-code/database/

  • Database intent — declarative PostgreSQL provisioning
  • Pure-SQL migrations — .sql files in migrations/, applied by vk migrate
  • Query utilities — query(), mapResults()
  • Transactions — withTransaction(), transactional handlers
  • Intent outputs — accessing database endpoint from ctx.intentOutputs
// In defineVenture() — vk.config.ts
databases: [{
id: 'main',
type: 'postgres',
name: 'app',
backups: true,
encrypted: true,
}],
Terminal window
cd venturekit-doc/examples-code/database
npm install
vk migrate # apply migrations/
vk dev