Developing
This section covers everything involved in building a Bellini application — from creating your first page to wiring up APIs, managing state with declarations, controlling access with authentication, and debugging issues as they arise.
If you are new to Bellini, start with Applications and Pages, then work through components, data binding, and APIs as your needs grow.
In This Section
- Applications — Create and configure applications: general settings, source control, authentication, environments, themes, mobile support, and import/export.
- Pages — Add pages to your application, configure routes and access control, and use the Page Editor to design layouts visually.
- Declarations — Define named properties, arrays, and functions that hold state and logic within a page or component.
- Components — Use Bellini's built-in UI and layout components, create custom reusable components, and bind data to component properties.
- APIs — Connect to REST and GraphQL APIs, generate typed service objects, and display API data in your pages.
- Services — Create reusable service objects with custom functions and properties, including singleton services shared across an application.
- Functions — Write and reuse custom functions within pages and components, and use Bellini's built-in functions for common operations.
- Styling — Apply and create themes, write component-level CSS, and include external stylesheets.
- Scripts — Add application and component scripts, and include external JavaScript libraries.
- Assets — Upload and manage images, fonts, and other static assets for use in your application.
- Authentication & Authorization — Enable Lonti SSO authentication, manage the user directory, configure OAuth 2.0, and control page-level and API-level access.
- Debugging & Testing — Use the developer console, read error messages, filter logs, and test your application before deployment.
- Martini Integration — Connect to Martini, consume Martini-hosted REST and GraphQL APIs, and access data from Martini-managed databases.