DB
The @acme/db package provides the database client, Drizzle schema definitions, and migration tooling.
The @acme/db package provides the database client, Drizzle schema definitions, and migration tooling.
| Tool | Purpose |
|---|---|
| Drizzle | Type-safe ORM |
| PostgreSQL | Database engine |
| node-pg | PostgreSQL driver |
import { db } from '@acme/db'
const users = await db.query.users.findMany({
where: (users, { eq }) => eq(users.role, 'admin'),
with: { posts: true },
})packages/db/
├── src/
│ ├── index.ts # Client export
│ ├── schema/ # Table definitions
│ │ ├── users.ts
│ │ ├── products.ts
│ │ └── orders.ts
│ └── seed.ts # Development seed data
├── migrations/ # SQL migration files
└── drizzle.config.ts