Skip to main content

Overview

What is an Application?

A Superblocks Application is an internal tool with a user interface that end-users like Support, Sales, Operations will use. Superblocks Applications are comprised of:

  1. A User Interface - this is constructed via Components like Tables, Forms, Charts, or Grids
  2. APIs - this is constructed by querying Databases, Cloud Data Warehouses, Internal APIs, 3rd Party APIs, Spreadsheets, and Cloud Storage (see Integrations)
info

User Interface

You can drag and drop components from the left side of the screen onto the canvas and configure properties in the right pane. Learn more

Create ecommerce applications by combining datasets and displaying in components

APIs

You can add steps to query across any datastore and merge data (Database, Cloud Data Warehouse, Internal & 3rd Party API, Spreadsheets, Cloud Storage).

Within any API Step, you can also reference:

  • Previous steps with the step name like {{get_order_shipment.output}}
  • UI components like {{users_table.selectedRow.id}}
  • Javascript libraries like Lodash, Moment
  • Python libraries like Pandas, NumPy

Create API with multiple steps combining databases, APIS and code

Deploying an Application

Applications support version control allowing new versions of applications, workflows, and scheduled jobs to be deployed, while automatically maintaining previous versions. This allows for easy rollback to any previously deployed version.

Similarly, use environment profiles to be able to build and test using staging data, then deploy to the production environment when it's ready to go live.

Deploy application button