Tech Stack Advisor - Code Viewer

← Back to File Tree

run_app.sh

Language: bash | Path: run_app.sh | Lines: 54
#!/bin/bash
# Run Tech Stack Advisor (Backend serves both API and Web UI)

echo "🚀 Starting Tech Stack Advisor..."
echo "================================"
echo ""

# Activate virtual environment
if [ -d ".venv" ]; then
    source .venv/bin/activate
    echo "✅ Virtual environment activated"
else
    echo "⚠️  No virtual environment found. Please create one with:"
    echo "   python3 -m venv .venv"
    echo "   source .venv/bin/activate"
    echo "   pip install -e ."
    exit 1
fi

echo ""
echo "📡 Starting FastAPI backend on port 8000..."
echo "   (Backend serves both API and Web UI)"
echo ""

# Wait a moment
sleep 1

# Show access points
echo "================================"
echo "✅ Tech Stack Advisor is starting!"
echo "================================"
echo ""
echo "📍 Web UI:        http://localhost:8000"
echo "📍 API Docs:      http://localhost:8000/docs"
echo "📍 Health Check:  http://localhost:8000/health"
echo "📍 Admin Panel:   http://localhost:8000/admin.html"
echo ""
echo "🔐 Authentication:"
echo "   • Register:    http://localhost:8000/register.html"
echo "   • Login:       http://localhost:8000/login.html"
echo "   • Google OAuth available (if configured)"
echo ""
echo "================================"
echo "Press Ctrl+C to stop the server"
echo "================================"
echo ""

# Start the backend (this will run in foreground)
python -m backend.src.api.main

# Cleanup message when stopped
echo ""
echo "🛑 Server stopped"
echo "✅ Shutdown complete"