Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
d9686c1
proto:datasource
ragsav May 23, 2025
094e18d
proto:datasource
ragsav May 24, 2025
404cead
proto:datasource-ui, datasource-logic
ragsav May 24, 2025
b3bf345
proto:datasource-ui, datasource-logic
ragsav May 25, 2025
6149685
complete: postgres,restapi datasource
ragsav May 25, 2025
77a4419
proto:database query data source type
ragsav May 25, 2025
8fc519b
proto:database query data source type
ragsav May 25, 2025
a87078e
proto:database query data source type
ragsav May 27, 2025
5bea531
rename query and widget
ragsav May 28, 2025
246ebf7
rename dashboard
ragsav May 28, 2025
623b332
proto:working restapi base
ragsav May 31, 2025
b156048
proto:working restapi nesting
ragsav May 31, 2025
9785c78
proto:working query interlinking
ragsav May 31, 2025
80de42b
proto:working query interlinking
ragsav May 31, 2025
92f0682
template
MFS2024 Jun 8, 2025
81fa42b
query engine added
MFS2024 Jun 15, 2025
b90351b
bug fix: query response view
MFS2024 Jun 22, 2025
46e59b9
delete and clone datasource
MFS2024 Jul 6, 2025
957005d
new datasource:web url
MFS2024 Jul 7, 2025
8eb844a
new widget:iframe
MFS2024 Jul 7, 2025
a1a47a4
proto:query runner with data
MFS2024 Jul 19, 2025
b3a16c7
proto:chat visualizer
MFS2024 Jul 19, 2025
824a0be
restapi datasource change
MFS2024 Jul 20, 2025
1484482
fullscreen for dashboard
MFS2024 Jul 20, 2025
8094503
bug fix:datasource update form population
ragsav Oct 5, 2025
7695667
int to uuid for IDs
ragsav Oct 5, 2025
4cd439e
filter component changed
ragsav Nov 8, 2025
60cb2fd
saving dev branch
ragsav Dec 7, 2025
53fec14
rename
ragsav Dec 21, 2025
3ca50ab
saving workflow changes
ragsav Dec 24, 2025
a5c9d43
implementation:workflow
ragsav Dec 28, 2025
5976133
feat: Introduce comprehensive data source management, widget and work…
ragsav Jan 1, 2026
4585359
test:workflow dummy query and js text
ragsav Jan 2, 2026
203ff1a
query removed from widget
ragsav Jan 3, 2026
8387e28
save dev
ragsav Jan 16, 2026
f3aae26
input, output and referencing changed in workflows
ragsav Jan 17, 2026
a94059a
dev save
ragsav Jan 28, 2026
962a5d9
docker deployment
ragsav Feb 2, 2026
450da8d
Add GitHub Actions workflow for Docusaurus deployment
ragsav Feb 3, 2026
b2fdad9
Add GitHub Actions workflow for Docusaurus deployment
ragsav Feb 3, 2026
58037ed
Add deploy workflow configuration file
ragsav Feb 3, 2026
4cf5ceb
Add 'dev' branch to deployment workflow
ragsav Feb 3, 2026
f7e15e9
Revise README for Jet Admin's feature expansion
ragsav Feb 4, 2026
61c1401
Add Product Hunt badges to README
ragsav Feb 4, 2026
2dc87e1
widgets logic separated
ragsav Feb 4, 2026
c87817c
api specs added
ragsav Feb 5, 2026
0fde7e4
Change socket protocol to ws and update channels
ragsav Feb 5, 2026
13f4210
Refactor: implement robust interpolator in WorkflowEngine scheduler
google-labs-jules[bot] Mar 5, 2026
5e95406
Merge pull request #21 from Jet-labs/jules-workflow-interpolator-1342…
ragsav Mar 5, 2026
d83abdd
widget workflow bridge working, major ui refactor
ragsav Mar 8, 2026
5a9aef5
widget workflow bridge working, major ui refactor
ragsav Mar 8, 2026
bbc60dc
cleanup workflow and query engine
ragsav Mar 8, 2026
98d9c99
doc updates
ragsav Mar 9, 2026
279b347
code clean: workflows and widgets
ragsav Mar 12, 2026
9ee0a2a
code clean: workflows and widgets
ragsav Mar 12, 2026
a5035ed
architecure change: modular widgets
ragsav Mar 13, 2026
1f61b83
bug fix: workflow output reference in widget
ragsav Mar 15, 2026
23a194f
bug fix: workflow concurrancy
ragsav Mar 15, 2026
ffad046
architecture change for workflow: event sourcing
ragsav Mar 17, 2026
d172fdd
context streaming improved
ragsav Mar 21, 2026
caefa2a
docs updated
ragsav Mar 21, 2026
b76958e
github:docs deploy
ragsav Mar 22, 2026
f2e6120
github:docs deploy
ragsav Mar 22, 2026
93f830d
github:docs deploy
ragsav Mar 22, 2026
ec55147
github:docs deploy
ragsav Mar 22, 2026
8633269
version:1.3
ragsav Mar 23, 2026
fda8447
standardized input lifecycle
ragsav Mar 23, 2026
22f5cbf
standardized input lifecycle
ragsav Mar 23, 2026
e5b171c
module inputs standardized
ragsav Mar 26, 2026
a778e60
module inputs standardized
ragsav Mar 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
86 changes: 73 additions & 13 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,73 @@
node_modules
**/node_modules
**/.env
**/*.env
**/Dockerfile
**/docker-compose.yml
.git
**/production.env
**/development.env
**/dist
**/build
**/.DS_Store
**/.vscode
# Dependencies
node_modules/
**/node_modules/
npm-debug.log*
yarn-error.log*

apps/frontend/dist/
apps/frontend/build/
dist/
build/

# Development files
.git/
.gitignore
.vscode/
.idea/
*.md
!README.md
!DOCKER_DEPLOYMENT.md

# Test files
**/*.test.js
**/*.spec.js
**/tests/
**/test/
**/__tests__/
coverage/
.nyc_output/

# Documentation
docs/
*.pdf
*.doc*

# Environment files (will be generated at runtime)
.env
.env.*
!.env.docker
!.env.example

# Logs
logs/
*.log
apps/backend/logs/

# OS files
.DS_Store
Thumbs.db
*.swp
*.swo

# IDE
.idea/
*.iml
.vscode/

# Backup files
backups/
*.sql
*.bak

# Docker files (prevent recursive inclusion)
Dockerfile*
docker-compose*.yml
!docker-compose.yml
!docker-compose.prod.yml
!docker-compose.override.yml

# Miscellaneous
.agent/
.gemini/
*.tar
*.gz
89 changes: 89 additions & 0 deletions .env.docker
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# ============================================
# Jet Admin - Docker Environment Variables
# ============================================
# Copy this file to .env and configure for your environment
# Usage: cp .env.docker .env

# ============================================
# Server Configuration
# ============================================
NODE_ENV=production
PORT=8090

# ============================================
# Database Configuration
# ============================================
# For internal Docker network:
DATABASE_URL=postgresql://postgres:your_secure_password@postgres:5432/jet_admin_db
POSTGRES_USER=postgres
POSTGRES_PASSWORD=your_secure_password
POSTGRES_DB=jet_admin_db

# Set to true on first run to initialize database
SEED_DATABASE=false

# ============================================
# RabbitMQ Configuration
# ============================================
RABBITMQ_URL=amqp://guest:your_rabbitmq_password@rabbitmq:5672
RABBITMQ_USER=guest
RABBITMQ_PASS=your_rabbitmq_password

# ============================================
# Authentication Secrets (CHANGE THESE!)
# ============================================
# Generate secure secrets: openssl rand -hex 32
JWT_ACCESS_TOKEN_SECRET=generate_a_secure_random_string_here
JWT_REFRESH_TOKEN_SECRET=generate_another_secure_random_string_here
ACCESS_TOKEN_TIMEOUT=900
REFRESH_TOKEN_TIMEOUT=100h
SESSION_SECRET=generate_a_session_secret_here

# ============================================
# SSL Configuration
# ============================================
# Common Name for self-signed certificate
SSL_CERT_CN=localhost

# ============================================
# Firebase Configuration (Optional)
# ============================================
VITE_FIREBASE_API_KEY=
VITE_FIREBASE_AUTH_DOMAIN=
VITE_FIREBASE_PROJECT_ID=
VITE_FIREBASE_STORAGE_BUCKET=
VITE_FIREBASE_MESSAGING_SENDER_ID=
VITE_FIREBASE_APP_ID=
VITE_FIREBASE_MEASUREMENT_ID=

# ============================================
# Supabase Configuration (Optional)
# ============================================
VITE_SUPABASE_URL=
VITE_SUPABASE_KEY=

# ============================================
# Logging Configuration
# ============================================
LOG_LEVEL=info
SYSLOG_HOST=127.0.0.1
SYSLOG_PORT=514
SYSLOG_PROTOCOL=udp4
SYSLOG_LEVEL=warning
LOG_RETENTION=7
LOG_FILE_SIZE=1

# ============================================
# AI Configuration (Optional)
# ============================================
GEMINI_API_KEY=

# ============================================
# CORS Configuration
# ============================================
CORS_WHITELIST=http://localhost:3000,http://localhost:5173

# ============================================
# Express Configuration
# ============================================
EXPRESS_REQUEST_SIZE_LIMIT=5mb
56 changes: 56 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Deploy Docusaurus to GitHub Pages

on:
push:
branches:
- dev # Matches the editUrl in your config

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
name: Build Docusaurus
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./docs # <--- Crucial: points to your Docusaurus folder

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20

- name: Install Dependencies
run: npm install --legacy-peer-deps

- name: Build Site
# This will compile your Tailwind CSS and React code
run: npm run build

- name: Upload Artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./docs/build # Docusaurus defaults to 'build'

deploy:
name: Deploy to GitHub Pages
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
58 changes: 58 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Deploy Docusaurus to GitHub Pages

on:
push:
branches:
- main # Matches the editUrl in your config

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
name: Build Docusaurus
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./docs # <--- Crucial: points to your Docusaurus folder

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
cache: 'npm'
cache-dependency-path: ./docs/package-lock.json

- name: Install Dependencies
run: npm ci

- name: Build Site
# This will compile your Tailwind CSS and React code
run: npm run build

- name: Upload Artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./docs/build # Docusaurus defaults to 'build'

deploy:
name: Deploy to GitHub Pages
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
33 changes: 32 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@

.agent

apps/backend/node_modules
apps/backend/firebase-key.json
apps/backend/production.env
Expand All @@ -9,6 +12,34 @@ apps/frontend/node_modules
apps/frontend/.env

docker-compose.yml

node_modules

# Ignore all package folders except the root node_modules
packages/template-package/node_modules
packages/template-package/dist

packages/datasource-types/node_modules
packages/datasource-types/dist

packages/datasources-ui/node_modules
packages/datasources-ui/dist

packages/datasources-logic/node_modules
packages/datasources-logic/dist

packages/widget-types/node_modules
packages/widget-types/dist

packages/widgets/node_modules
packages/widgets/dist

packages/workflow-edges/node_modules
packages/workflow-edges/dist

packages/workflow-nodes/node_modules
packages/workflow-nodes/dist

packages/json-forms-renderers/node_modules
packages/json-forms-renderers/dist


57 changes: 0 additions & 57 deletions .idx/dev.nix

This file was deleted.

Loading
Loading