#!/bin/bash
# Paradisomatch System Shutdown Script

echo "🛑 Stopping Paradisomatch System..."
echo "========================================"

cd "$(dirname "$0")"

# Stop API server
echo "🔧 Stopping API Server (port 5001)..."
lsof -ti:5001 | xargs kill 2>/dev/null
if [ $? -eq 0 ]; then
    echo "   ✅ API Server stopped"
else
    echo "   ℹ️  No API Server running"
fi

# Stop web server
echo "🌐 Stopping Web Server (port 8000)..."
lsof -ti:8000 | xargs kill 2>/dev/null
if [ $? -eq 0 ]; then
    echo "   ✅ Web Server stopped"
else
    echo "   ℹ️  No Web Server running"
fi

# Stop any background Python processes
echo "🧹 Stopping background processes..."
ps aux | grep -E "python3.*(custom_criteria|geocode|enhance|auto_scrape|check_availability)" | grep -v grep | awk '{print $2}' | xargs kill 2>/dev/null
sleep 1

echo ""
echo "========================================"
echo "✅ Paradisomatch System Stopped"
echo "========================================"
echo ""
echo "🚀 To restart:"
echo "   ./start_system.sh"
echo ""
