File size: 928 Bytes
f0a30c6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #!/bin/bash
# Start both backend and frontend for local development
set -e
echo "🗣️ Starting Vaani development environment..."
# Check for .env file
if [ ! -f backend/.env ]; then
echo "⚠️ No backend/.env found. Copy from .env.example:"
echo " cp backend/.env.example backend/.env"
echo " Then add your API keys."
exit 1
fi
# Start backend
echo "🐍 Starting backend on :8000..."
cd backend
uvicorn app.main:app --reload --port 8000 &
BACKEND_PID=$!
cd ..
# Start frontend
echo "⚡ Starting frontend on :5173..."
cd frontend
bun dev &
FRONTEND_PID=$!
cd ..
echo ""
echo "✅ Vaani is running!"
echo " Frontend: http://localhost:5173"
echo " Backend: http://localhost:8000"
echo " Health: http://localhost:8000/api/health"
echo ""
echo "Press Ctrl+C to stop both services."
# Trap Ctrl+C to kill both processes
trap "kill $BACKEND_PID $FRONTEND_PID 2>/dev/null; exit" INT TERM
wait
|