Getting Started with Streamline
AI-Generated Content
This documentation page was initially generated by AI to bootstrap the documentation structure. Content may be incomplete or contain inaccuracies. We welcome contributions to improve it.
Streamline is MUNify's orchestration and synchronization service that coordinates all MUNify applications.
What is Streamline?
Streamline provides:
- Service Orchestration - Coordinate MUNify apps
- Data Synchronization - Keep data consistent across services
- Configuration Management - Centralized settings
- Health Monitoring - Track service status
When to Use Streamline
Streamline is useful when:
- Running multiple MUNify services together
- Needing shared configuration
- Requiring data sync between CHASE and DELEGATOR
- Monitoring system health
Architecture Overview
┌─────────────┐ ┌─────────────┐
│ CHASE │ │ DELEGATOR │
└──────┬──────┘ └──────┬──────┘
│ │
└───────┬───────────┘
│
┌───────▼───────┐
│ STREAMLINE │
└───────────────┘
Quick Setup
Prerequisites
- Docker and Docker Compose
- Running CHASE and/or DELEGATOR instances
- Network connectivity between services
Installation
git clone https://github.com/DeutscheModelUnitedNations/munify-streamline.git
cd munify-streamline
docker compose up -d
Configuration
Create your configuration file:
cp config.example.yaml config.yaml
Configure service endpoints:
services:
chase:
url: http://chase:3000
enabled: true
delegator:
url: http://delegator:5173
enabled: true
Basic Operations
Checking Service Status
View the health of connected services:
curl http://localhost:8080/health
Triggering Sync
Manually synchronize data:
curl -X POST http://localhost:8080/sync
Next Steps
- Configuration - Detailed configuration options