Công nghệ sử dụng
Tổng quan các framework, runtime, driver, và lane AI đang được dùng thật trong Data Explorer.
Frontend
| Công nghệ | Phiên bản | Vai trò |
|---|---|---|
| React | 19.2.x | Nền tảng giao diện chính cho toàn bộ ứng dụng client. |
| Vite | 7.3.x | Dev server và build pipeline tốc độ cao. |
| TypeScript | 5.9.x | Type safety cho client app; backend hiện dùng TypeScript riêng trong server package. |
| Tailwind CSS | 4.1.x | Styling utility-first cho toàn bộ surface UI. |
| Framer Motion | 12.38.x | Animation layer cho chuyển cảnh, drawer, AI bubbles, và motion UI. |
| Zustand | 5.0.x | State management dạng slice cho tabs, AI chat, connections và UI shell. |
| @monaco-editor/react | 4.7.x | Wrapper Monaco cho SQL editor, MQL editor, shortcut, formatting và completions. |
| @tanstack/react-query | 5.90.x | Server state, caching, và request synchronization. |
| @xyflow/react | 12.10.x | Canvas engine cho ERD/visual diagram flow. |
| lucide-react | 0.563.x | Bộ icon vector hiện đại và linh hoạt. |
Backend
| Công nghệ | Phiên bản | Vai trò |
|---|---|---|
| NestJS | 11.x | Framework backend chính với module boundaries và DI. |
| Prisma | 6.19.x | ORM cho metadata app: users, connections, saved queries, dashboards, billing metadata, và team entities. |
| BullMQ | 5.74.x | Quản lý hàng đợi tác vụ nền, hiện thấy rõ nhất ở migration và các workflow async. |
| ioredis | 5.10.x | Kết nối Redis cho presence, notifications, cache, search index và internal coordination. |
| Passport + JWT | 11.x / 4.x | Email login, Google/GitHub OAuth, JWT session flow. |
| pg / mysql2 / mssql | 8.18 / 3.16 / 12.2 | Native database drivers cho SQL execution linh hoạt. |
| mongodb | 7.1.x | MongoDB driver cho NoSQL workspace và document-oriented execution. |
| RxJS | 7.8.x | Xử lý luồng dữ liệu không đồng bộ, đặc biệt là AI SSE. |
Hạ tầng & Middleware
| Dịch vụ | Cung cấp | Vai trò |
|---|---|---|
| Redis | Local / Upstash / AWS | Caching, BullMQ backend, và Rate limiting. |
| PostgreSQL | Local / Neon / Supabase | Metastore lưu trữ toàn bộ dữ liệu nội bộ của app. |
| Docker | Containerization | Đóng gói toàn bộ ecosystem để triển khai một chạm. |
| Nginx | In Docker stack | Reverse proxy và phục vụ frontend static files. |
AI stack & routing
| Lane / Provider | Ví dụ model | Vai trò |
|---|---|---|
| Gemini default high-quality lane | gemini-3.5-flash / gemini-3.1-pro-preview / gemini-2.5-flash | Lane mặc định mạnh nhất cho reasoning, attachment-aware work, và các request cần độ ổn định cao. |
| OpenRouter default auto lane | Env default hoặc model explicit từ catalog | Lane linh hoạt cho auto chain mặc định, một phần vision flow, và web-backed search tùy model. |
| Groq fast lane | Llama 4 Scout / Llama 3.3 70B / Mixtral | Lane độ trễ thấp cho chat nhanh và iteration ngắn. |
| Cerebras low-cost lane | Env-configured text model | Lane chi phí thấp hơn cho prompt nhẹ, không phải đường chính cho vision hoặc live search. |
| Beeknoee explicit lane | GLM 4.7 Flash / Qwen 3 235B / MiniMax M2.7 | Provider explicit từ model catalog khi bạn muốn khóa model cụ thể thay vì chỉ dựa vào fallback mặc định. |
AI panel hiện hỗ trợ các routing mode như Auto, Fast / Cheap, Best Quality và Gemini Only. UI cũng hiển thị provider/model thực tế đã trả lời để tránh nhầm lẫn khi routing đang hoạt động. Trong wiring hiện tại, Beeknoee là explicit lane và không tự chui vào auto chain mặc định.
Testing & quality
| Công cụ | Phiên bản | Vai trò |
|---|---|---|
| Vitest | 4.1.x | Frontend unit tests và component tests. |
| React Testing Library | 16.3.x | UI testing theo hành vi người dùng. |
| Jest | 30.x | Backend test runner cho NestJS services/controllers. |
| ts-jest | 29.2.x | TypeScript transform cho backend test suite. |
| fast-check | 4.x | Property-based fuzzing sinh hàng nghìn input ngẫu nhiên cho SQL/NoSQL guard và SSRF validator. |
| Pentest suites (Jest) | — | Bộ đối kháng mô phỏng tấn công thực tế: identifier smuggling, CSRF header spoofing, IPv4-mapped IPv6, unterminated literals. |
| Playwright | 1.5x | E2E đa trình duyệt (Chromium + Firefox) cho checkout, billing return và responsive workspace. |
| Trivy + SBOM | CI | Scan lỗ hổng image, sinh SBOM và pin base image trong pipeline containers. |
Sẵn sàng khám phá dữ liệu?
Tham gia cộng đồng trên GitHub để đóng góp cho IDE cơ sở dữ liệu địa phương thông minh nhất.
Mở Ứng dụng