App Studio
No-code visual application builder for BizFirstGO — drag-and-drop widgets, data binding with {{ }} tokens, actions, and permissions. All data through AIExtension.Service.
Overview
No-pages model, 12 TS packages, three-panel layout, AIExtension.Service data layer.
Visual Builder
Palette, canvas, properties panel, toolbar, auto-save, and undo/redo.
Widget System
Widget definitions vs placements, config cascade, built-in widget catalog.
Layouts
Three breakpoints, 12-column grid, layout inheritance, responsive behavior.
Action System
Navigate, submit, trigger, set-variable, chain, show-modal — visual action pipeline.
Data Binding
{{ }} token syntax — variables, route params, user context, service calls.
Navigation
Sidebar nav, URL routing, route params → variables, deep linking, breadcrumbs.
Permissions
App, content area, and widget-level permissions — role-based visibility expressions.
Custom JS
Sandboxed JavaScript in event handlers — available globals, constraints, use cases.
Export / Import
ZIP bundle format, SemVer versioning, template library, conflict resolution.
AI Extension
IAppStudioService — the only data access layer. Grid, chart, form submit, workflow trigger.