Documentation
Sapporta turns table definitions into a running database application: generated CRUD endpoints, record screens, row-scoped access, reports, and a CLI to operate the result. This page indexes every documentation page there is.
Coding agents can fetch the Markdown form of any page below by appending .md
to its path — /docs/reference.md for the reference index, and so on. The
Sapporta API reference names every exported symbol
and the specifier that publishes it; llms.txt is the retrieval
index for the whole site.
Getting Started
Section titled “Getting Started”- Welcome to Sapporta
- Technical overview
- Create a Sapporta project
- Tour the generated project
- Develop with a coding agent
Guides
Section titled “Guides”Model table-backed features
Section titled “Model table-backed features”- Tables, columns, and schema metadata
- Relationships and lookup behavior
- Table search
- Schema changes and migrations
- Generated record screens and forms
- Generated table APIs
Build custom data interfaces
Section titled “Build custom data interfaces”- Grid-first record workflows
- Registered-table Grid
- Bounded GridCore projections
- Custom forms
- Custom screens
Build domain workflows
Section titled “Build domain workflows”- Shared contracts and request validation
- Domain workflows and transactions
- Parent-detail transactions
- Custom API endpoints
- Endpoint patterns
- Typed API clients
Secure actions and data
Section titled “Secure actions and data”- Authentication and abilities
- Workspaces, ownership, and row visibility
- Row-safe custom data
- Agent access and scoped tokens
Build reports
Section titled “Build reports”- Route-based reports
- Scoped report data
- Group and filter by day
- Report datasets and formatting
- Report screens and URL state
- Drill-through and cross-report links
Inspect and operate a running application
Section titled “Inspect and operate a running application”Configure and ship
Section titled “Configure and ship”- Application configuration
- Sample data and command-line scripts
- Email and runtime services
- Run migrations in deployed environments
- Production builds and deployment
- Troubleshoot startup, native modules, auth, and migrations
Reference
Section titled “Reference”Project and configuration
Section titled “Project and configuration”Schema and tables
Section titled “Schema and tables”- Table definitions
- Table and column metadata
- Table validation
- Semantic values
- Schema metadata types
- Migrations
Generated HTTP surface
Section titled “Generated HTTP surface”Server APIs
Section titled “Server APIs”- TsRestApi and route registration
- Auth and row security
- Days and time zones
- Row-scoped data
- Runtime services
Shared contracts and clients
Section titled “Shared contracts and clients”Frontend APIs
Section titled “Frontend APIs”- Column sizing
- App shell
- Generated record surfaces and form helpers
- Table lookups and record ids
- Table queries
- TGrid
Reports
Section titled “Reports”- CLI overview and global options
- Project and discovery commands
- Table, row, and report commands
- API and SQL commands
- Output formats and exit codes
Deployment and diagnostics
Section titled “Deployment and diagnostics”Indexes
Section titled “Indexes”Sapporta Grid
Section titled “Sapporta Grid”Guides
Section titled “Guides”- Core model
- Columns and editors
- Data sources
- Editing and saving
- Keyboard and selection
- Copying grid data
- Hierarchical grids
- Advanced rows
- Styling
Reference
Section titled “Reference”- Grid reference
- GridCore
- ColumnPreset
- Data sources
- Clipboard API
- Interactions
- Grid DOM state contract