#!/bin/bash set -e echo "Starting Hermes Live Show..." echo "Starting backend server..." cd "$(dirname "$0")/../backend" uvicorn app.main:socket_app --host 0.0.0.0 --port 8000 --reload & BACKEND_PID=$! cd ../.. echo "Starting frontend dev server..." cd "$(dirname "$0")/../frontend" npm run dev & FRONTEND_PID=$! cd ../.. echo "" echo "Backend: http://localhost:8000" echo "Frontend: http://localhost:5173" echo "Control: http://localhost:5173/#/control" echo "Live: http://localhost:5173/#/live" echo "" echo "Press Ctrl+C to stop all services." trap "kill $BACKEND_PID $FRONTEND_PID 2>/dev/null; exit" SIGINT SIGTERM wait