One-command apps
bun run cli -- create apps/my-api --with-demo generates a complete
application — config, providers, health/audit/realtime routes, server,
worker and CLI — and a sample CRUD module.
One-command apps
bun run cli -- create apps/my-api --with-demo generates a complete
application — config, providers, health/audit/realtime routes, server,
worker and CLI — and a sample CRUD module.
CRUD generator
make:crud derives schemas, DTOs, repositories, services, controllers,
routes, OpenAPI metadata and endpoint tests from one Drizzle table — then
verifies them against real PostgreSQL.
Laravel-style helpers
config(), env(), abort(), logger(), retry() and context helpers
that know the current request — typed, scope-aware, no globals.
Audit trail
Every write lands in audit_logs in the same transaction, with
field-level diffs, actor and correlation id — queryable over HTTP.
Events & realtime
A typed event bus (in-memory or Redis pub/sub) feeding WebSocket
subscribers through a channel-allowlisted /ws endpoint.
Queues
BullMQ jobs with versioned, validated payloads, idempotency keys, retry with backoff, timeouts and a graceful-draining worker.