Conversation
Step-by-step tutorial covering all 6 Couchbase operations in ToolJet (CRUD, SQL++, FTS) using the travel-sample dataset. Includes setup paths for both Capella and self-managed clusters.
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request introduces a new, detailed tutorial designed to guide users through building a functional Airline Dashboard application using ToolJet's low-code platform and Couchbase. The tutorial provides a hands-on experience, showcasing how to leverage the Couchbase marketplace plugin to perform various database operations, from basic CRUD to advanced SQL++ queries and Full-Text Search, with clear setup paths for both cloud and self-managed Couchbase environments. The primary goal is to empower users to quickly get started with the ToolJet-Couchbase integration and build internal tools without writing extensive backend or frontend code. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request adds a new, comprehensive tutorial for building an airline dashboard with ToolJet and Couchbase. The tutorial is well-structured and covers a wide range of operations. I've provided a few suggestions to enhance security, ensure the tutorial's long-term stability by version-pinning Docker images, and align the content with its stated learning objectives. Addressing the invalid frontmatter tags is also necessary to pass the validation checks.
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
- Fix frontmatter tags to use allowed values (Data API, Connector, SQL++ (N1QL), FTS, REST API) and stay within the 6-tag limit - Remove 0.0.0.0/0 suggestion from Capella setup, add security note guiding users to find their actual IP instead - Add parameterized query example ($country) in Step 3 demonstrating safe SQL++ parameter binding via the args field - Remove parameterized queries from "Next Steps" since now covered - Pin Docker images to specific versions (couchbase:7.6.2, tooljet/tooljet-ce:v3.16.0-LTS) for tutorial reproducibility
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Show resolved
Hide resolved
tutorial/markdown/connectors/tooljet/tooljet-couchbase-airline-dashboard.md
Outdated
Show resolved
Hide resolved
prajwal-pai77
left a comment
There was a problem hiding this comment.
Needs some changes wrt the following:
- Add links to the documentation wherever needed and point to the right docs links
- Add screenshot/photos wherever needed to show user the dashboard
- Add Overview section at top of tutorial - Add anchor links in Prerequisites to Couchbase Cluster Setup and ToolJet Setup sections - Add Couchbase docs links for loading travel-sample and allowing IPs in Capella - Clarify self-managed Data API endpoint is server hostname/IP, not always localhost - Add ToolJet self-hosted setup docs link - Remove redundant connection details table in Step 2, replace with prose - Remove duplicate Capella/Self-Managed sub-sections inside Step 2 - Move FTS index creation into Prerequisites section with cross-reference in Step 9
Review feedback addressed (commits `14700d3`, `cdeb5cc`)Fixed
Screenshots added:
Still pending — Step 1 (Install plugin) screenshotNo existing screenshot for the Marketplace install flow. Needs manual capture from a live ToolJet instance. Not changedLine 289 (Step 6 modal form) — The comment noted this section was unclear and suggested a screenshot or rephrasing. The text explicitly lists every input component by name, label, and placeholder, so a rephrasing alone would not add meaningful clarity. This is best addressed by the screenshot pass above. |
- Add 8 screenshots from ToolJet docs to the tutorial directory - Embed screenshots at appropriate steps: connection config, operations dropdown, SQL++ query, Get/Create/Update/Delete Document, FTS Search - Screenshots are co-located with the markdown file per repo convention
- Move query-v2.png to parameterized query section (it shows args/options, not the basic listAirlines query) - Add captions noting _default scope/collection in CRUD screenshots should be replaced with inventory/airline - Add caption noting hotel-index in fts-search-v2.png should be replaced with airline-name-index
Summary
tutorial/markdown/connectors/tooljet/for building an Airline Dashboard using ToolJet and Couchbasetravel-sampledataset with setup paths for both Capella and self-managed clusters (collapsible toggle sections)Context
Couchbase was added as a marketplace plugin to ToolJet via ToolJet PR #14518 (merged Feb 2026). This tutorial provides the hands-on guide for Couchbase users to get started with the integration.
Tutorial Outline
Test plan
npm run test:frontmattervalidationtravel-sampleschema