48 lines
2.4 KiB
Bash
Executable File
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 "═══════════════════════════════════════════════════════════════════════"
|