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 utilitiesquery(), mapResults()
  • TransactionswithTransaction(), 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