Skip to content

Technology stack

Overview of the frameworks, runtimes, drivers, and AI lanes actually used in Data Explorer today.

Frontend

TechnologyVersionPurpose
React19.2.xPrimary UI foundation for the entire client application.
Vite7.3.xFast dev server and build pipeline.
TypeScript5.9.xType safety for the client app; the backend currently uses its own TypeScript toolchain in the server package.
Tailwind CSS4.1.xUtility-first styling across the whole UI surface.
Framer Motion12.38.xAnimation layer for transitions, drawers, AI bubbles, and motion-heavy UI.
Zustand5.0.xSlice-based state management for tabs, AI chat, connections, and the shell.
@monaco-editor/react4.7.xThe Monaco wrapper used for the SQL editor, MQL editor, shortcuts, formatting, and completions.
@tanstack/react-query5.90.xServer state, caching, and request synchronization.
@xyflow/react12.10.xCanvas engine for ERD and visual diagram flows.
lucide-react0.563.xModern and flexible vector icon set.

Backend

TechnologyVersionPurpose
NestJS11.xPrimary backend framework with module boundaries and DI.
Prisma6.19.xORM for app metadata: users, connections, saved queries, dashboards, billing metadata, and team entities.
BullMQ5.74.xBackground job queue management, currently most visible in migration and async workflows.
ioredis5.10.xRedis connectivity for presence, notifications, cache, search indexing, and internal coordination.
Passport + JWT11.x / 4.xEmail login, Google/GitHub OAuth, and JWT session flow.
pg / mysql2 / mssql8.18 / 3.16 / 12.2Native database drivers for flexible SQL execution.
mongodb7.1.xMongoDB driver for the NoSQL workspace and document-oriented execution.
RxJS7.8.xAsync stream processing, especially for AI SSE.

Infra & Middleware

ServiceProviderPurpose
RedisLocal / Upstash / AWSCaching, BullMQ backend, and Rate limiting.
PostgreSQLLocal / Neon / SupabaseMetastore storing all internal app data.
DockerContainerizationPackaging the entire ecosystem for one-click deployment.
NginxIn Docker stackReverse proxy and serving frontend static files.

AI stack & routing

Lane / ProviderExample modelPurpose
Gemini default high-quality lanegemini-3.5-flash / gemini-3.1-pro-preview / gemini-2.5-flashThe strongest default lane for reasoning, attachment-aware work, and requests that need higher reliability.
OpenRouter default auto laneEnv default hoặc model explicit từ catalogThe flexible lane behind the default auto chain, part of the vision flow, and some web-backed search paths depending on the model.
Groq fast laneLlama 4 Scout / Llama 3.3 70B / MixtralThe low-latency lane for rapid chat and short iteration loops.
Cerebras low-cost laneEnv-configured text modelA lower-cost lane for lighter prompts, not the main path for vision or live search.
Beeknoee explicit laneGLM 4.7 Flash / Qwen 3 235B / MiniMax M2.7An explicit provider from the model catalog when you want to lock to a concrete model instead of relying on default fallback.

The AI panel now supports routing modes such as Auto, Fast / Cheap, Best Quality, and Gemini Only. The UI also shows the actual provider/model that answered so routing decisions stay transparent. In the current wiring, Beeknoee is an explicit lane and does not insert itself into the default auto chain.

Testing & quality

ToolVersionPurpose
Vitest4.1.xFrontend unit tests and component tests.
React Testing Library16.3.xUser-behavior-oriented UI testing.
Jest30.xBackend test runner for NestJS services and controllers.
ts-jest29.2.xTypeScript transform for the backend test suite.
fast-check4.xProperty-based fuzzing generating thousands of randomized inputs against the SQL/NoSQL guards and SSRF validator.
Pentest suites (Jest)—Adversarial suites simulating real attacks: identifier smuggling, CSRF header spoofing, IPv4-mapped IPv6, and unterminated literals.
Playwright1.5xMulti-browser E2E (Chromium + Firefox) covering checkout, billing return, and the responsive workspace.
Trivy + SBOMCIImage vulnerability scanning, SBOM generation, and pinned base images in the containers pipeline.

Ready to explore data?

Join the community on GitHub to contribute to the smartest local database IDE.

Launch App