โšก Dynamic Query Framework

Lightning Web Component for Dynamic SOQL Queries in Salesforce

Version E2E Tests Docs Tests Passing License Last Commit Playwright

๐Ÿš€ Beyond Simple SOQL Queries

This isn't just another tool to run SOQL queries. JT Dynamic Queries is a comprehensive development framework that transforms how Salesforce developers interact with data.

๐Ÿ” Debug Like a Pro

Pre-configured queries for common debugging scenarios. No more writing the same queries over and over.

๐Ÿ‘ค Test Permissions Instantly

Run As User feature lets you validate data visibility and security models without switching users.

๐ŸŒณ Understand Complex Data

Tree view for parent-child relationships. See your data structure at a glance, not in flat tables.

โšก Enterprise-Scale Performance

Handle 50k+ records with cursor-based pagination. No more governor limit headaches.

๐Ÿ“Š Export Anywhere

Switch between Table, JSON, and CSV views. Copy data in the format you need for documentation or analysis.

๐ŸŽฏ Team Collaboration

Share query configurations across your team. Everyone uses the same validated queries for consistency.

๐Ÿ’ก For Developers, By Developers: Built by someone who got tired of Developer Console limitations and wanted a modern, accessible, and powerful way to work with Salesforce data.

๐ŸŽฌ See It In Action

Query Execution Demo

โšก Query Execution

Select a configuration and execute queries instantly. View results in an intuitive table format with smooth scrolling.

Multiple Views Demo

๐Ÿ“Š Multiple Views

Switch between Table, JSON, and CSV views seamlessly. Export data in your preferred format for analysis or integration.

Tree View Demo

๐ŸŒณ Tree View

Expand parent records to view child relationships in a hierarchical tree structure. Perfect for navigating complex data models.

Large Dataset Demo

๐Ÿš€ Large Datasets

Handle massive datasets (>50k records) with cursor-based pagination. Optimized performance for enterprise-scale queries.

Create Configuration Demo

โš™๏ธ Create Configuration

Build custom query configurations with a simple form. Define objects, fields, filters, and parameters in seconds.

Run As User Demo

๐Ÿ‘ค Run As โ€” Specific User

Execute queries as a specific org user using System.runAs() to test permissions and data visibility. Select any active user and see exactly what they see โ€” OWD, sharing rules, and FLS fully enforced.

Run As Persona Demo

๐ŸŽญ Run As โ€” Persona Mode

Test queries as a synthetic user built from a Profile + Permission Sets combination โ€” no real user required. Define personas via the built-in Persona Manager, then execute queries to validate your sharing model against any role archetype.

Manage Personas Demo

๐Ÿ—‚๏ธ Manage Personas

Create and manage persona definitions directly from the UI. Combine any Profile with one or more Permission Sets, save to metadata, and reuse across your team โ€” no code deployment required.

โญ PIONEERING METHODOLOGY

๐Ÿ”ง Error-Driven Development (EDD)

Discover how I use EDD as the core methodology, complemented by E2E, TDD, and BDD to build better software faster

118
E2E Tests Passing
95%
Code Coverage
100%
WCAG 2.1 AA
40%
Faster Dev Time
๐Ÿงช Explore My Testing Methodology

๐Ÿ’ก "The error message is your friend. It tells you exactly what to build next."

โœจ Key Features

๐Ÿš€ Dynamic Queries

Execute SOQL queries dynamically without hardcoding

๐Ÿ” Named Credentials

Secure Tooling API callouts with modern Named Credentials

๐Ÿ“Š Multiple Views

Switch between Table, JSON, and mobile card views

โ™ฟ Accessible

WCAG 2.1 AA compliant with full keyboard navigation

๐ŸŽจ Lightning Design

Built with Salesforce Lightning Design System

๐Ÿงช Tested

118+ E2E tests with Playwright for reliability

๐Ÿš€ Quick Start

Deploy the framework to your Salesforce org with just one click. No need to clone the repository or install any tools.

โšก Deploy Now

๐Ÿš€ Deploy to Salesforce

One-click deployment to any Salesforce org

๐Ÿ‘จโ€๐Ÿ’ป For Contributors & Developers

If you want to contribute to the project or customize it locally, follow these steps:

Prerequisites

  • Salesforce CLI (latest)
  • Node.js 24+
  • Git

Installation Steps

# Clone repository
git clone https://github.com/jterrats/JT_DynamicQueries.git
cd JT_DynamicQueries

# Install dependencies
npm install

# Deploy to your org
sf project deploy start

# Run tests (optional)
npm test

Ready to Get Started?

Join the community and start building better SOQL queries today

View on GitHub Read Documentation

๐Ÿ“š Documentation

๐Ÿ“– Features v2.0

Learn more โ†’

๐Ÿ—๏ธ Architecture

View Interactive Diagrams โ†’

๐Ÿ—บ๏ธ V3.0 Roadmap

Learn more โ†’

โญ NEW

๐Ÿ”ง Testing with EDD

Explore Methodology โ†’

๐ŸŒ Multilanguage

Custom Labels for i18n support โ†’