Skip to content

feat(database): typed browser db client + dev playground demo#358

Draft
ditadi wants to merge 9 commits intostack/database/initfrom
stack/database/frontend
Draft

feat(database): typed browser db client + dev playground demo#358
ditadi wants to merge 9 commits intostack/database/initfrom
stack/database/frontend

Conversation

@ditadi
Copy link
Copy Markdown
Contributor

@ditadi ditadi commented May 6, 2026

🥞 Stacked PR

Use this link to review incremental changes.


Summary

Frontend integration: a typed browser db client over the AppKit routes, plus a working playground demo.

  • @databricks/appkit-ui browser db client (typed, lazy, with statusCode alias)
  • DatabaseRegistry types emitted from schema via Vite plugin
  • Dep-aware typegen cache
  • /database demo route in dev-playground
  • Template scaffold registers the database plugin
  • Filter private columns in typegen; harden browser client
  • Fix ?include= + ?select= separation

Stack (5/8)

  1. #354 foundation
  2. #355 server
  3. #356 brownfield
  4. #357 init
  5. frontend ← this PR
  6. ui
  7. advanced
  8. release

Test plan

  • biome check
  • typecheck
  • vitest (browser client + typegen tests pass)

@ditadi ditadi force-pushed the stack/database/init branch from d8a863b to 7f53a55 Compare May 7, 2026 01:28
@ditadi ditadi force-pushed the stack/database/frontend branch from 0f2d27e to 3d90d27 Compare May 7, 2026 01:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant