Files
you-music/dev.sh
2025-10-30 14:45:41 +11:00

54 lines
1.4 KiB
Bash
Executable File

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