Get JOEY up and running in 5 minutes. From installation to your first analytics workflow, this guide covers everything you need to start building production-ready data pipelines.
JavaScript runtime for frontend and core modules
Backend API server and analytics processing
For application data and temporary files
The fastest way to get JOEY running. This script handles everything: dependencies, configuration, and startup.
React app builds and starts on port 6100
Flask server starts on port 5093
TypeScript modules compile and link
Creates ~/.joey-data/ directory structure
Analytics Gateway opens in your browser
Pro Tip
The quick-start script is idempotent - safe to run multiple times if something goes wrong.
For developers who prefer step-by-step control or need to customize the installation process.
React 18 application with TypeScript and Tailwind CSS
Flask API server with analytics processing capabilities
AWS SDK v3 integration and core platform utilities
Essential commands for JOEY development and operation.
./dev.sh
Start all components with hot reload
./start-frontend.sh
Frontend only (port 6100)
./start-backend.sh
Backend only (port 5093)
cd joey-core && npm test
Run TypeScript module tests
Create a production-ready MetaFlow analytics workflow in under 2 minutes.
Navigate to http://localhost:6100
Click the 'Analytics Gateway' tab
Click 'Create New Flow' button
Choose 'MetaFlow' (recommended)
Select 'Data Quality Check'
Set quality threshold and parameters
Click 'Generate & Execute'
See comprehensive quality report
Next Steps
Explore multi-context analytics, try different platforms, or dive into the SmartCity demo!
Quick solutions to common setup and installation problems.
Error: Port 6100 or 5093 already in use
Kill existing processes: pkill -f node pkill -f python Then restart JOEY
Permission denied when creating ~/.joey-data/
Ensure proper directory permissions: chmod 755 ~/ mkdir -p ~/.joey-data chmod -R 755 ~/.joey-data/
ModuleNotFoundError for required packages
Reinstall Python dependencies: cd backend pip install --upgrade pip pip install -r requirements.txt
Unsupported Node.js version errors
Update to Node.js 18+: nvm install 18 nvm use 18 npm install -g npm@latest
Now that JOEY is running, explore the powerful features that make it the ultimate analytics gateway.