2025-10-18 13:49:53 -04:00

48 lines
2.4 KiB
Bash
Executable File

#!/bin/bash
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$PROJECT_ROOT"
# Activate venv (bash way)
source venv/bin/activate 2>/dev/null || source .venv/bin/activate 2>/dev/null
echo "╔═══════════════════════════════════════════════════════════════════════╗"
echo "║ Starting VitalLink System ║"
echo "╚═══════════════════════════════════════════════════════════════════════╝"
echo ""
mkdir -p logs
echo "Starting backend server..."
python backend/server.py > logs/backend.log 2>&1 &
echo $! > logs/backend.pid
echo "✓ Backend started (PID: $(cat logs/backend.pid))"
sleep 3
echo "Starting wristband simulator..."
python simulator/wristband_simulator.py > logs/simulator.log 2>&1 &
echo $! > logs/simulator.pid
echo "✓ Simulator started (PID: $(cat logs/simulator.pid))"
echo ""
echo "═══════════════════════════════════════════════════════════════════════"
echo "✅ VitalLink System Running!"
echo "═══════════════════════════════════════════════════════════════════════"
echo ""
echo "📊 Access Points:"
echo " • API Docs: http://localhost:8000/docs"
echo " • API Stats: http://localhost:8000/api/stats"
echo " • WebSocket: ws://localhost:8000/ws"
echo " • Staff Dashboard: file://$PROJECT_ROOT/frontend/dashboard/index.html"
echo " • Check-in Kiosk: file://$PROJECT_ROOT/frontend/kiosk/index.html"
echo ""
echo "📝 View Logs:"
echo " • Backend: tail -f logs/backend.log"
echo " • Simulator: tail -f logs/simulator.log"
echo ""
echo "🛑 Stop System:"
echo " • Run: ./stop.sh"
echo ""
echo "═══════════════════════════════════════════════════════════════════════"