Types of Apps You Can Create
Overview
Bellini is designed to cover a wide range of frontend application needs — from complex multi-user enterprise systems to focused dashboards and interactive reports. This page walks through the main categories of applications you can build, with real-world examples to illustrate what is possible.
What You Will Learn
- What kinds of applications Bellini is designed for
- Real-world examples of enterprise apps, dashboards, and reports built with Bellini
- How web and mobile delivery fit into each app type
Custom Enterprise Applications
Bellini is well-suited for building full-featured enterprise applications — multi-page, data-driven frontends that integrate with your existing backend systems and APIs. These applications typically involve user authentication, complex workflows, and multiple interconnected views.
Bellini handles the entire frontend: pages, navigation, forms, data display, and user interactions. The backend — business logic, database access, integrations with third-party or legacy systems — is exposed to Bellini as REST or GraphQL APIs. These can be existing APIs, third-party services, or APIs built with an integration tool like Martini.
Common use cases:
- Internal tools and admin panels
- Customer portals and self-service interfaces
- Workflow automation frontends
- Legacy application modernization
- CRM and operational management systems
- Payroll and HR management applications
Real-World Examples
Online Prescription Management System A web application for managing prescriptions and medication deliveries. The frontend — built entirely in Bellini — includes a patient-facing portal for submitting and tracking prescriptions, and a back-office management application for handling deliveries and order fulfillment. The backend integrates with a legacy pharmacy system using Martini.
Payroll Application A fully functional payroll management application used internally. The frontend is built entirely in Bellini and covers payroll processing, employee records, and reporting. The backend API is built with Martini.
CRM System A customer relationship management application with a Bellini frontend covering contact management, activity tracking, and pipeline views, backed by a Martini-built API layer.
Dashboards
Bellini's built-in data visualization components — charts, tables, calendars, and maps — make it straightforward to build dashboards that aggregate data from multiple sources into a single, interactive view. Bind components directly to your API services so data stays current without manual refresh logic.
Dashboards built in Bellini are typically single-page or few-page applications focused on surfacing real-time or near-real-time data for monitoring, decision-making, or operational awareness.
Common use cases:
- Product and usage metrics dashboards
- Operational monitoring views
- Sales and revenue tracking
- System health and error rate displays
Real-World Example
User Metrics Application An application that displays usage metrics for Lonti products. The Bellini frontend presents data in tables and charts, giving the team visibility into product adoption and usage patterns. The backend integrates with Sentry and other data sources via Martini.
Reports
Bellini supports building interactive reports that pull live data from your APIs and present it in structured, readable formats. Unlike static exports, Bellini reports are live web pages — users can filter, sort, and interact with the data directly in the browser.
Reports in Bellini are typically built using table, list, and chart components, with declarations and expressions used to handle filtering logic and data transformation.
Common use cases:
- Financial and payroll summaries
- Operational reports with filtering and drill-down
- Audit logs and activity histories
- Data exports with user-configurable parameters
Web and Mobile Delivery
All three application types — enterprise apps, dashboards, and reports — can be delivered as:
- Web applications — deployed to Bellini's hosting infrastructure (AWS CDN) and accessible via a browser at a configured URL.
- Native mobile apps — exported as iOS and Android applications, giving users a native mobile experience with access to device capabilities.
Web and mobile are not separate builds. The same Bellini application can be deployed to both targets. For more, see Web and Mobile Deployment.
Helpful Resources
- What is Bellini — A high-level introduction to the platform.
- Bellini Concepts — Core building blocks: applications, pages, components, APIs, and more.
- Quick Start Guide — Build and deploy your first Bellini application.
- Built-in Components — The full list of UI and layout components available out of the box.