#!/bin/bash
cd "$(dirname "$0")"

echo "=== LinksMatch Backend ==="

if [ ! -d ".venv" ]; then
  echo "Creating virtual environment..."
  python3 -m venv .venv
fi

source .venv/bin/activate

echo "Installing dependencies..."
pip install -r requirements.txt --quiet

echo ""
echo "Starting LinksMatch API + WebSocket server..."
echo "API:        http://localhost:8787"
echo "Docs:       http://localhost:8787/docs"
echo "Frontend:   Open links-match/frontend/index.html in browser"
echo ""
echo "Press Ctrl+C to stop"
echo ""

cd backend
uvicorn main:app --reload --port 8787 --host 0.0.0.0