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