2025-10-13 17:26:41 +03:00

55 lines
1020 B
Bash

#!/bin/bash
# AI Review - Build & Start
set -e
echo "================================"
echo "AI Review - Starting"
echo "================================"
echo ""
# 1. Build Frontend
echo "[1/3] Building frontend..."
cd frontend
if [ ! -d "node_modules" ]; then
echo "Installing npm packages..."
npm install
fi
echo "Building..."
npm run build
echo "[OK] Frontend built to backend/public"
cd ..
# 2. Setup Backend
echo ""
echo "[2/3] Setting up backend..."
cd backend
if [ ! -d "venv" ]; then
echo "Creating venv..."
python3 -m venv venv
fi
echo "Activating venv..."
source venv/bin/activate
echo "Installing dependencies..."
pip install -q -r requirements.txt
# 3. Start Backend
echo ""
echo "[3/3] Starting server..."
echo "================================"
echo ""
echo "URL: http://localhost:8000"
echo "API Docs: http://localhost:8000/docs"
echo ""
echo "Press Ctrl+C to stop"
echo "================================"
echo ""
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload