Skip to content

Database Example

Demonstrates database integration using @venturekit/data.

Source: examples/database/

  • Database intent — declarative PostgreSQL provisioning
  • Drizzle schema — type-safe schema definitions
  • Migrations — generate and apply via vk migrate
  • Query utilitiesquery(), mapResults()
  • TransactionswithTransaction(), transactional handlers
  • Intent outputs — accessing database endpoint from ctx.intentOutputs
infrastructure: {
databases: [{
id: 'main',
type: 'postgres',
size: 'small',
name: 'app',
backups: true,
encrypted: true,
}],
}
Terminal window
cd examples/database
npm install
vk migrate generate
vk migrate up
vk dev