#!/bin/bash # Start Both Backend and Frontend in Background echo "🚀 Starting YouMusic Development Environment" echo "============================================" echo "" # Check if setup was run if [ ! -d "backend/.venv" ] || [ ! -d "frontend/node_modules" ]; then echo "❌ Setup not complete. Run ./dev-setup.sh first" exit 1 fi # Create logs directory mkdir -p logs # Start backend in background echo "Starting Backend..." ./dev-backend.sh > logs/backend.log 2>&1 & BACKEND_PID=$! echo "✅ Backend started (PID: $BACKEND_PID)" echo " Logs: tail -f logs/backend.log" # Wait a moment for backend to start sleep 2 # Start frontend in background echo "Starting Frontend..." ./dev-frontend.sh > logs/frontend.log 2>&1 & FRONTEND_PID=$! echo "✅ Frontend started (PID: $FRONTEND_PID)" echo " Logs: tail -f logs/frontend.log" # Save PIDs echo $BACKEND_PID > logs/backend.pid echo $FRONTEND_PID > logs/frontend.pid echo "" echo "============================================" echo "✅ Development servers are running!" echo "============================================" echo "" echo "Frontend: http://localhost:3000" echo "Backend: http://localhost:8000" echo "API Docs: http://localhost:8000/docs" echo "" echo "To stop servers, run: ./dev-stop.sh" echo "" echo "View logs:" echo " Backend: tail -f logs/backend.log" echo " Frontend: tail -f logs/frontend.log" echo ""