ToolJet: The Low-Code Marvel That Lets Beginners Build Professional Dashboards in 5 Minutes

a year ago

What is ToolJet?

In simple terms, ToolJet is an open-source low-code framework for building and deploying custom internal tools. Imagine being able to create a fully functional backend management system by simply dragging and dropping components like building blocks, without writing any code.

Crucially, it supports connections to various databases and APIs, such as:

  • Databases: PostgreSQL, MongoDB, MySQL, etc.
  • Cloud Services: AWS S3, Google Cloud, etc.
  • Third-party Tools: Google Sheets, Stripe, Slack, etc.

https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.tooljet

How to Use

After installing the application, open the homepage and click "set up".

image.png

Register a user.

image.png

Enter any company name.

image.png

Create a workspace.

image.png

This step prompts for payment; select "No thanks".

image.png

Enter the main page.

image.png

Below, I'll share a specific use case showing you how to quickly build an order management backend.

Connect Data Source

Click "Data Sources" in the left menu.

image.png

Select your database type (e.g., SQLServer).

image.png

Fill in the connection information: Host, Port, Username, Password.

image.png

Click "Test Connection" to confirm the connection is successful.

Create Application

  1. Click "Create an app"
  2. Name the application, e.g., "Order Management System"
  3. Enter the visual editor

image.png

image.png

Design Interface

Add Table Component: Drag a "Table" from the right-hand component library onto the canvas.

image.png

Configure the table columns in the right-hand properties panel.

image.png

Set the data source to the database query created earlier.

image.png

Add Search Functionality:

  1. Drag a "Text Input" component as the search box.
  2. Drag a "Button" component as the search button.
  3. Configure the query logic in the button's event handler.

image.png

Add Action Buttons:

  1. Add an action column to the table.
  2. Place "Edit" and "Delete" buttons.
  3. Configure the corresponding popups and API calls.

Add Interactive Logic

Use JavaScript to write some simple logic here:

  • Execute a search query when the search button is clicked.
  • Open an edit popup when the edit button is clicked.
  • Call the update API when saving.

image.png

Publish Application

Click the "Release" button in the top right corner, and your application is ready for official use!

image.png

The official version is in English, which is not very user-friendly for domestic users. It is recommended to use the Chinese localized version, which can be found by searching for "tooljet_cn" on GitHub.

Summary

ToolJet is particularly suitable for scenarios requiring rapid development of internal systems. It allows you to create professional management backends without any frontend knowledge, which is a boon for many backend developers or non-technical personnel.

If you have similar needs, I highly recommend giving it a try.

Author
天天