Web UI¶
Monitor and manage your data platform through a modern web interface.
Overview¶
The Dango Web UI provides a visual interface for managing your data platform. Access real-time sync monitoring, source management, and system health checks through your browser at http://localhost:8800.
Key Features:
- Real-time monitoring with WebSocket updates
- Source management with drag-and-drop file uploads
- Live log streaming for debugging
- Health dashboards for system status
- One-click operations for common tasks
Getting Started¶
Launch Web UI¶
Start your Dango platform:
Open your browser:
http://localhost:8800
The Web UI is ready immediately—no configuration or login required for local development.
First Steps¶
- Check system status - View running services
- Add a data source - Use the source wizard
- Upload a CSV file - Drag and drop to get started
- Monitor a sync - Watch data load in real-time
- Validate configuration - Run health checks
Web UI Guides¶
-
Web UI Overview
Introduction to the Web UI with features, navigation, and capabilities.
- Dashboard and navigation
- Real-time monitoring features
- WebSocket integration
- API endpoints
- Multi-project support
- Security considerations
-
Managing Sources
Add, edit, and manage data sources through the Web UI.
- Interactive source wizard
- CSV file upload and management
- OAuth source authentication
- Database source configuration
- Source status indicators
- Bulk operations
-
Monitoring
Real-time sync status, logs, and health checks.
- Real-time log streaming
- Sync progress tracking
- System health checks
- Activity history
- Performance metrics
- Error monitoring
Quick Actions¶
Common tasks via the Web UI:
Sync Data¶
- Navigate to Dashboard
- Click "Sync All" button
- Watch real-time progress in logs panel
- View completion notification
Or sync specific source:
- Go to Sources page
- Click source card
- Click "Sync Now" button
Upload CSV File¶
- Navigate to Sources → CSV Files
- Drag CSV file into upload zone
- Preview data and confirm settings
- File syncs automatically
Monitor Sync Progress¶
- Click "Logs" in navigation
- Real-time WebSocket updates appear
- Filter by source or log level
- Download logs if needed
Check System Health¶
- Navigate to Dashboard → System Health
- View service status indicators
- Click "Run Health Check" for detailed report
- Fix any issues identified
Web UI vs CLI¶
The Web UI and CLI are equal interfaces to the same Dango functionality. Neither is "better"—they serve different workflows and preferences.
| Feature | Web UI | CLI |
|---|---|---|
| Add sources | Interactive wizard | dango source add |
| Sync data | Click "Sync" button | dango sync |
| Monitor progress | Real-time logs panel | Terminal output |
| Validate config | Health check dashboard | dango validate |
| Upload CSV | Drag-and-drop | Copy to data/ folder |
| View status | Dashboard panels | dango status |
When to use Web UI:
- Visual monitoring and dashboards
- Uploading files via browser
- Exploring data interactively
- Sharing screens with stakeholders
- Quick ad-hoc operations
When to use CLI:
- Automation and scripting
- CI/CD pipelines
- SSH remote access
- Precise command control
- Advanced options and flags
Use both together: Many users keep the Web UI open in a browser tab for monitoring while running CLI commands in a terminal for precise control.
Web UI Features¶
Real-Time Updates¶
WebSocket-powered live updates for:
- Sync progress (rows synced, duration, status)
- Log streaming (INFO, WARNING, ERROR)
- File watcher events (CSV changes detected)
- Health check results
- Error notifications
Visual Source Management¶
- Grid view of all configured sources
- Color-coded status indicators (green/yellow/red)
- Quick actions (sync, edit, disable)
- OAuth credential expiration warnings
- Connection test results
Interactive Dashboards¶
- System status panel (services, database, uptime)
- Recent activity log (last 20 events)
- Source summary cards (status, last sync, rows)
- Quick stats (total sources, database size, data freshness)
File Upload System¶
- Drag-and-drop CSV uploads
- Auto-detection (delimiter, headers, encoding)
- File preview (first 10 rows)
- Replace existing files
- Download original files
Common Workflows¶
Morning Data Refresh¶
1. Open http://localhost:8800
2. Check System Status (all green?)
3. Click "Sync All Sources"
4. Monitor Logs panel for progress
5. Verify completion notifications
Add New Data Source¶
1. Sources → Add Source
2. Select source type from wizard
3. Fill in configuration form
4. Test connection
5. Save and sync immediately
Debug Sync Failure¶
1. Logs → Filter by ERROR level
2. Search for source name
3. Read error message and stack trace
4. Click error to see suggested fixes
5. Fix issue and retry sync
Upload Updated CSV¶
1. Sources → Find CSV source card
2. Click "Replace File"
3. Upload new CSV
4. Preview changes
5. Confirm - auto-sync triggered
Accessing the Web UI¶
Default URL¶
Custom Port¶
Change in .dango/project.yml:
Access at:
Multiple Projects¶
Run multiple Dango projects on different ports:
Project 1:
Project 2:
Project 3:
Browser Compatibility¶
Tested browsers:
- ✅ Chrome 90+
- ✅ Firefox 88+
- ✅ Safari 14+
- ✅ Edge 90+
Requirements:
- JavaScript enabled
- WebSocket support
- Cookies enabled (for session)
Next Steps¶
-
Web UI Overview
Explore all Web UI features and capabilities.
-
Managing Sources
Learn how to add and manage data sources.
-
Monitoring
Master real-time monitoring and health checks.
-
CLI Alternative
Explore CLI commands for the same functionality.