Superblocks supports writing code to query and transform your data on the backend, as well as conditionally format data and components displayed on the frontend.
Superblocks APIs are the business logic layer of your application, built on top of your data sources. These backend APIs run server side (on Superblocks servers if you're using the cloud version or on your own infrastructure if you're using the On-Premise Agent), and send a response back to your components in the frontend user interface. This separation of the application into a frontend and backend is a core concept when working with APIs. For example, a backend API cannot update a frontend component's state directly. Instead, the component reacts to the response from the API.
Variables can be used by developers to store local state in their applications for use-cases such as caching and re-use of intermediate state across different APIs/Components.
A simple example is to add some color to applications by customizing the color of text based on its content.
The Danfo.js library is heavily inspired by the Pandas library and provides a similar interface and API. This means users familiar with the Pandas API can easily use Danfo.js. Importing this library into Superblocks is a great way to manipulate data exposed via database integrations to present back to an application.
Applications and Workflows can be shared quickly and easily with individuals or groups via the Share modal for granular role-based access control. Superblocks will take care of all of the headaches of authentication and authorization for you. Combined with native integration into your SSO provider, this will ensure that all data and applications are available to only those who need it.
Superblocks has helped thousands of developers save 1000s of hours of time both in building and in using internal applications.