#!/bin/bash
# DEWA PR Tracker — Start all services
cd "$(dirname "$0")"
source venv/bin/activate

# Kill any existing instances
pkill -f "streamlit run dashboard.py" 2>/dev/null
pkill -f "caddy run" 2>/dev/null
sleep 1

# 1. Start Streamlit (port 8501, base path /pr-tracker)
streamlit run dashboard.py &
sleep 4

# 2. Start Caddy reverse proxy (port 8090 — handles WebSockets)
caddy run --config Caddyfile &>/tmp/caddy.log &
sleep 2

echo ""
echo "  ─────────────────────────────────────────────────────────────────"
echo "  DEWA PR Tracker   → https://khalids-mac-mini.tailbd7b77.ts.net/pr-tracker"
echo "  Course Dashboard  → https://khalids-mac-mini.tailbd7b77.ts.net/course-dashboard.html"
echo "  ─────────────────────────────────────────────────────────────────"
echo ""

open https://khalids-mac-mini.tailbd7b77.ts.net/pr-tracker
wait
