Skip to main content

Applications 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)

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

Superblocks Explorer

Use the Explorer to quickly navigate your Applications. You can use the Explorer to:

  • Look up existing backend APIs and create new ones
  • Go to frontend Components
  • Add a new Integration
  • Search the Docs

To open the Explorer, you can either click on the Explorer button in the left-hand sidebar or use the Command+E (⌘ E) shortcut on Mac or the CTRL+E shortcut on Windows.

The Explorer can be used to quickly navigate different parts of Superblocks Applications.

Backend 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 {{}}
  • 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