← 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"