#!/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