replit2 / start_full_stack.sh
Nhughes09
deploy: clean force push
c89a139
raw
history blame contribute delete
717 Bytes
#!/bin/bash
# Kill any existing processes on ports 8000 or 5173 to avoid conflicts
lsof -ti:8000 | xargs kill -9 2>/dev/null
lsof -ti:5173 | xargs kill -9 2>/dev/null
echo "πŸš€ Regenerating Data..."
python3 -c "from update_data import update_dataset; update_dataset()"
echo "πŸš€ Starting Local Backend (FastAPI)..."
# Start uvicorn in the background
# Start uvicorn in the background with LOCAL_DEV flag
LOCAL_DEV=true uvicorn app:app --host 127.0.0.1 --port 8000 &
BACKEND_PID=$!
echo "πŸš€ Starting Local Frontend (Vite)..."
cd frontend
# Overwrite the API URL to point to localhost for this session
export VITE_API_URL=http://127.0.0.1:8000
npm run dev
# When frontend stops, kill backend
kill $BACKEND_PID