Welcome to Jet Admin

π The Complete Platform for Building Internal Toolsβ
Connect your data Β· Build workflows Β· Create dashboards Β· Automate everything
π Table of Contentsβ
- What is Jet Admin?
- Core Capabilities
- Use Cases
- Platform Architecture
- Key Benefits
- Getting Started
- Documentation Structure
What is Jet Admin?β
Jet Admin is a comprehensive open-source analytics platform and internal tools builder that empowers development teams to create production-grade admin panels, BI dashboards, data pipelines, and workflow automationsβwithout starting from scratch.
The Problem Jet Admin Solvesβ
Building internal tools traditionally requires:
- β Weeks of development time for basic CRUD operations
- β Reinventing the wheel for common features (auth, RBAC, dashboards)
- β Managing multiple services and infrastructure components
- β Writing repetitive boilerplate code for data visualization
- β Complex deployment and scaling configurations
The Jet Admin Solutionβ
Jet Admin provides a complete platform that includes:
- β Pre-built components for common internal tool patterns
- β Visual builders for workflows and dashboards
- β 25+ data source connectors ready to use
- β Enterprise features like multi-tenancy and RBAC out of the box
- β Docker-ready deployment with scalable architecture
Core Capabilitiesβ
Jet Admin brings together six powerful capability areas:
1. π Data Connectivityβ
Connect to your data sources:
Databases
- PostgreSQL (primary focus)
- REST APIs
- Extensible connector architecture
Cloud Services
- Google BigQuery (via connectors)
- Google Sheets (via connectors)
- Custom integrations
APIs & Messaging
- REST API connector
- GraphQL (custom implementation)
- Webhook support
Note: Jet Admin focuses on PostgreSQL as the primary database with an extensible architecture for adding more connectors.
2. π Query Engineβ
Build, test, and execute queries with ease:
- Native SQL/NoSQL - Write queries in your database's native language
- Parameterized Queries - Use dynamic variables like
{{args.userId}} - AI Assistance - Generate queries using natural language
- Query Testing - Test queries in real-time before saving
- Result Caching - Optimize performance with intelligent caching
- Batch Operations - Execute multiple queries in sequence
3. π Workflow Automationβ
Visual workflow builder for complex business logic:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π’ START: New User Signup β
β β β
β π· QUERY: Check email in database β
β β β
β π CONDITION: Email exists? β
β ββ Yes β π SCRIPT: Log duplicate attempt β
β β β π΄ END: Return error β
β ββ No β π· QUERY: Insert new user β
β β π§ ACTION: Send welcome email β
β β π΄ END: Return success β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Available Node Types:
| Node | Icon | Purpose |
|---|---|---|
| Start | π’ | Entry point with input arguments |
| Data Query | π· | Execute database/API queries |
| JavaScript | π | Run custom code |
| Condition | π | Branch logic (if/else) |
| Loop | π | Iterate over arrays |
| Delay | β±οΈ | Pause execution |
| End | π΄ | Return output |
4. π Data Visualizationβ
Rich widget library for data presentation:
Chart Types
- Bar, Line, Area charts for trends
- Pie, Donut, Polar for proportions
- Scatter, Bubble for correlations
- Radar for multivariate analysis
Data Displays
- Interactive tables with sorting/filtering
- Text and markdown blocks
- Custom HTML and iFrames
- KPI cards and metrics
Features
- Real-time data updates via WebSocket
- Auto-refresh intervals
- Export to PDF/CSV
- Custom styling and themes
5. π₯οΈ Dashboard Builderβ
Create professional dashboards:
- Drag-and-Drop - Grid-based layout editor
- Responsive Design - Works on all screen sizes
- Template System - Save and reuse layouts
- Multi-Page - Organize complex dashboards
- PDF Export - Generate reports instantly
- Real-Time Updates - Live data streaming
6. π₯ Multi-Tenancy & Securityβ
Enterprise-ready access control:
- Tenant Isolation - Complete data separation
- Role-Based Access Control (RBAC) - Granular permissions
- API Key Authentication - Machine-to-machine access
- Audit Logging - Track all actions
- User Management - Invite and manage team members
Use Casesβ
Jet Admin is designed to handle a wide variety of internal tooling needs:
π Business Intelligence Dashboardsβ
Scenario: Your leadership team needs real-time visibility into key metrics.
Solution: Build a dashboard with:
- KPI cards showing MRR, churn, growth
- Line charts for revenue trends
- Pie charts for customer segments
- Tables for top accounts
Time to Build: 2-4 hours vs 2-3 weeks traditionally
π Data Pipeline Automationβ
Scenario: You need to sync data between systems daily.
Solution: Create a workflow that:
- Fetches new orders from your database
- Transforms the data format
- Pushes to your analytics platform
- Sends Slack notification on completion
- Logs results for audit
Time to Build: 1-2 days vs 1-2 weeks traditionally
π οΈ Admin Panelsβ
Scenario: Your support team needs tools to manage users.
Solution: Build an admin panel with:
- User search and filtering
- Profile viewing and editing
- Account status management
- Activity history
- Bulk operations
Time to Build: 3-5 days vs 3-4 weeks traditionally
π Analytics Reportsβ
Scenario: You need to generate weekly performance reports.
Solution: Create a report with:
- Scheduled workflow execution
- Data aggregation queries
- Chart visualizations
- PDF export and email delivery
Time to Build: 1-2 days vs 1 week traditionally
Platform Architectureβ
Jet Admin uses a modern, scalable architecture:
High-Level Overviewβ
Technology Stackβ
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | React 18 + Vite | Modern SPA with HMR |
| Styling | TailwindCSS + MUI | Component library |
| State | React Query + Context | Data fetching & state |
| Backend | Node.js + Express | REST API & WebSocket |
| Database | PostgreSQL + Prisma | Data persistence |
| Auth | Firebase Auth | User authentication |
| Queue | fastq (in-memory) | Workflow execution |
| Real-time | Socket.IO | Live updates |
| Containerization | Docker + Compose | Deployment |
Key Benefitsβ
β‘ Speed of Developmentβ
- Pre-built Components: Don't start from scratch
- Visual Builders: Drag-and-drop simplicity
- Ready Connectors: 25+ integrations available
- Hot Reload: Instant feedback during development
π° Cost Efficiencyβ
- Open Source: No licensing fees
- Self-Hosted: Full control over infrastructure
- Reduced Dev Time: Build in days, not weeks
- Lower Maintenance: Platform handles complexity
π Security & Complianceβ
- Multi-Tenancy: Complete data isolation
- RBAC: Granular access control
- Audit Logs: Track all actions
- Encrypted Connections: Secure data in transit
π Scalabilityβ
- Horizontal Scaling: Scale backend independently
- Database Optimization: Prisma ORM with connection pooling
- Caching Layer: Redis for performance (optional)
- Load Balancing: Docker-ready for orchestration
π οΈ Developer Experienceβ
- Modern Stack: React, Node.js, TypeScript
- Monorepo: Shared packages across apps
- Hot Reload: Fast development cycles
- Comprehensive Docs: Detailed documentation
Getting Startedβ
Prerequisitesβ
Before you begin, ensure you have:
- Docker & Docker Compose (for deployment)
- Node.js 18+ (for local development)
- PostgreSQL 14+ (database)
- Firebase Project (authentication)
- Git (version control)
Quick Start Pathβ
| Step | Action | Time |
|---|---|---|
| 1 | Docker Deployment | 5 minutes |
| 2 | Connect Your First Datasource | 5 minutes |
| 3 | Build a Query | 10 minutes |
| 4 | Create a Dashboard | 15 minutes |
| 5 | Automate with Workflows | 20 minutes |
Deployment Optionsβ
Option 1: Docker (Recommended)
git clone https://github.com/Jet-labs/jet-admin.git
cd jet-admin
docker-compose -f docker-compose.cloud.yml up -d
π Access at http://localhost:3000
Option 2: Local Development
# Install dependencies
npm install
# Setup backend
cd apps/backend
cp .env.example .env
npx prisma migrate dev
npm run dev
# In another terminal, setup frontend
cd apps/frontend
npm run dev
π See the complete Setup Guide for detailed instructions.
Documentation Structureβ
This documentation is organized into logical sections to help you find what you need:
π Getting Startedβ
New to Jet Admin? Start here:
- Docker Deployment - Quick deployment with Docker
- Backend Setup - Local backend development
- Frontend Setup - Local frontend development
ποΈ Architectureβ
Understand how Jet Admin works under the hood:
- Backend Architecture - Express.js API structure
- Frontend Architecture - React SPA architecture
- Database Schema - PostgreSQL ERD and tables
- Socket Events - Real-time communication
β¨ Featuresβ
Deep dive into platform capabilities:
- Datasources - Connect external data sources
- Data Queries - Build and execute queries
- Workflows - Visual automation builder
- Widgets - Data visualization components
- Dashboards - Create interactive dashboards
- Users & Roles - Multi-tenant user management
π‘ Core Conceptsβ
Essential concepts for understanding the platform:
- Data Flow - How data moves through the system
- Workflow Architecture - Execution engine details
- Multi-Tenancy - Tenant isolation and RBAC
π οΈ Developer Guideβ
Extend and customize Jet Admin:
- Packages Overview - Monorepo structure
- Creating a Datasource - Add new connectors
- Creating a Widget - Build custom widgets
- Creating a Workflow Node - New node types
π‘ API Referenceβ
Complete API documentation:
- REST API - All HTTP endpoints
- WebSocket API - Real-time events
- Authentication - Auth mechanisms
π Deployment & Operationsβ
Production deployment guides:
- Production Checklist - Go-live preparation
- Logging & Monitoring - Observability setup
β Troubleshootingβ
Need help? Find answers here:
- Common Issues - Diagnostic guides
- FAQ - Frequently asked questions
π Getting Helpβ
- π Documentation - You're here! Browse the sidebar for more topics
- π¬ GitHub Discussions - Ask questions and share ideas
- π GitHub Issues - Report bugs or request features
- π§ Email Support - Contact the Jet Labs team
π Next Stepsβ
| Ready to Start? | Want to Learn More? | Need to Deploy? |
|---|---|---|
| β Quick Start Guide | β Platform Overview | β Production Checklist |
| β Video Tutorials | β Architecture Deep Dive | β Monitoring Setup |
| β Sample Projects | β Feature Documentation | β Troubleshooting |
β Ready to Build?β
Get Started Now Β· View on GitHub Β· Join Community
Made with β€οΈ by the Jet Labs Team