The "Impersonate" feature allows you to preview an app
through the eyesof a
particular user. It comes in especially handy if you're building a portal for external users and want to make sure they see only their data.
Learn moreabout this feature
We've added a BigQuery integration to our database integrations list. BigQuery has several advantages, including speed, performance (handles really well high spikes), and usability.
Learn moreabout database integrations
If you need to get started ASAP, you can choose one of the templates and instantly
apply it to your app. Then, simply replace the dummy data with your own and you're good to go!
accessthe templates in your dashboard. To
previewthe templates, go
Now, when connecting
REST API, you have an option to integrate through "Sync": the data will be synced with Jet's built-in database which has
- Build charts of any complexity
- Work with really large volumes of data
- Blend (join) data from multiple data sources
- Write custom SQL on top of non-SQL resources
If you have different pieces of data in different data sources or APIs and want to
consolidate datain one app, you can now merge different tables (collections) from multiple resources within one UI component.
For example, you can blend together
Ordersdata from Airtable,
Transactionsdata from Stripe, and
Customersdata from Sheets within one table.
It finally happened - you can write JS anywhere in Jet Admin and "hack" your way to those very
custom use-casesyou're going after. You can write it both in individual components and globally.
With the implementation of our own built-in database Jet Tables, now it's possible to sync external data sources with it and make
API calls to these resources. Right now, Firebase, Airtable, Google Sheets, and REST API are supported, but we'll be adding more (let us know which resources you'd like to be prioritized).
It's plain and simple, we've added SSH to all the database integrations. Now you can
securely connectto your database.
Row actions allow you to add
buttons inside of rowsin the Table component. You can add one or multiple buttons and tie them to default CRUD actions or custom actions. You can also pass over any dynamic value from a selected row or/and from anywhere else in the app.
Sometimes you need to
disable specific fields(show the data but make it uneditable). And sometimes you need to do it dynamically based on a rule. Conditional disable allows you to form this rule with any dynamic value from anywhere in the app.
P.S. There's also Conditional Visibility that you can use.